[Users] How to change storage domain ip address

For some reason , the ip address of my NFS storage domain server has changed from 192.168.x.x to 172.16.x.x , then my VMDomain became inactive. the VMDomain NFS Export Path should change to 172.16.x.x:/Path/To/VMDomain, where can i change this to let the domain active again?

i'm not familiar with conventional way of doing such a change; the only way I can think of is altering storage related tables on data-base. i would start with the following table: SELECT * from storage_server_connections; then create a query that changes current ip address with new one. Haim ----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: users@ovirt.org Sent: Tuesday, May 29, 2012 6:47:20 PM Subject: [Users] How to change storage domain ip address
For some reason , the ip address of my NFS storage domain server has changed from 192.168.x.x to 172.16.x.x , then my VMDomain became inactive.
the VMDomain NFS Export Path should change to 172.16.x.x:/Path/To/VMDomain, where can i change this to let the domain active again? _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

After i update postgreSQL , the ip changed correctlly. then i try to active my VMDomain, but it throws the error: 2012-05-30 01:05:39,699 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-46) [277fd6c5] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server what's the IRS server mean? and how to resolve it On 30 May, 2012, at 12:14 AM, Haim Ateya wrote:
i'm not familiar with conventional way of doing such a change; the only way I can think of is altering storage related tables on data-base. i would start with the following table:
SELECT * from storage_server_connections;
then create a query that changes current ip address with new one.
Haim
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: users@ovirt.org Sent: Tuesday, May 29, 2012 6:47:20 PM Subject: [Users] How to change storage domain ip address
For some reason , the ip address of my NFS storage domain server has changed from 192.168.x.x to 172.16.x.x , then my VMDomain became inactive.
the VMDomain NFS Export Path should change to 172.16.x.x:/Path/To/VMDomain, where can i change this to let the domain active again? _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 8:09:38 PM Subject: Re: [Users] How to change storage domain ip address
After i update postgreSQL , the ip changed correctlly. then i try to active my VMDomain, but it throws the error:
2012-05-30 01:05:39,699 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-46) [277fd6c5] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server
what's the IRS server mean? and how to resolve it
IRS = Image Repository Server. please attach full vdsm.log so we can examine the connectStorageServer command and the corresponding mount point.
On 30 May, 2012, at 12:14 AM, Haim Ateya wrote:
i'm not familiar with conventional way of doing such a change; the only way I can think of is altering storage related tables on data-base. i would start with the following table:
SELECT * from storage_server_connections;
then create a query that changes current ip address with new one.
Haim
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: users@ovirt.org Sent: Tuesday, May 29, 2012 6:47:20 PM Subject: [Users] How to change storage domain ip address
For some reason , the ip address of my NFS storage domain server has changed from 192.168.x.x to 172.16.x.x , then my VMDomain became inactive.
the VMDomain NFS Export Path should change to 172.16.x.x:/Path/To/VMDomain, where can i change this to let the domain active again? _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

I guess you mean engine.log , because i can't find any log new when i do this action. here is the full log: 2012-05-30 01:28:24,852 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Lock Acquired to object EngineLock [exclusiveLocks= key: org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks= ] 2012-05-30 01:28:24,864 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Running command: ActivateStorageDomainCommand internal: false. Entities affected : ID: 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: Storage 2012-05-30 01:28:24,876 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Lock freed to object EngineLock [exclusiveLocks= key: org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks= ] 2012-05-30 01:28:24,876 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] ActivateStorage Domain. Before Connect all hosts to pool. Time:5/30/12 1:28 AM 2012-05-30 01:28:24,901 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] ActivateStorage Domain. After Connect all hosts to pool. Time:5/30/12 1:28 AM 2012-05-30 01:28:24,902 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand] (pool-5-thread-44) [18001bda] START, ActivateStorageDomainVDSCommand(storagePoolId = 524a7003-edec-4f52-a38e-b15cadfbe3ef, ignoreFailoverLimit = false, compatabilityVersion = null, storageDomainId = 5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: 49e134ff 2012-05-30 01:28:24,906 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand] (pool-5-thread-44) [18001bda] FINISH, ActivateStorageDomainVDSCommand, log id: 49e134ff 2012-05-30 01:28:24,907 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server 2012-05-30 01:28:24,914 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Command [id=3c916f08-7fb3-44ea-882e-4f56bc9716a2]: Compensating CHANGED_STATUS_ONLY of org.ovirt.engine.core.common.businessentities.storage_pool_iso_map; snapshot: EntityStatusSnapshot [id=storagePoolId = 524a7003-edec-4f52-a38e-b15cadfbe3ef, storageId = 5e2ac537-6a73-4faf-8379-68f3ff26a75d, status=Maintenance] On 30 May, 2012, at 1:14 AM, Haim Ateya wrote:
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 8:09:38 PM Subject: Re: [Users] How to change storage domain ip address
After i update postgreSQL , the ip changed correctlly. then i try to active my VMDomain, but it throws the error:
2012-05-30 01:05:39,699 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-46) [277fd6c5] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server
what's the IRS server mean? and how to resolve it
IRS = Image Repository Server.
please attach full vdsm.log so we can examine the connectStorageServer command and the corresponding mount point.
On 30 May, 2012, at 12:14 AM, Haim Ateya wrote:
i'm not familiar with conventional way of doing such a change; the only way I can think of is altering storage related tables on data-base. i would start with the following table:
SELECT * from storage_server_connections;
then create a query that changes current ip address with new one.
Haim
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: users@ovirt.org Sent: Tuesday, May 29, 2012 6:47:20 PM Subject: [Users] How to change storage domain ip address
For some reason , the ip address of my NFS storage domain server has changed from 192.168.x.x to 172.16.x.x , then my VMDomain became inactive.
the VMDomain NFS Export Path should change to 172.16.x.x:/Path/To/VMDomain, where can i change this to let the domain active again? _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 8:31:01 PM Subject: Re: [Users] How to change storage domain ip address
I guess you mean engine.log , because i can't find any log new when i do this action.
vdsm.log can be found on your host (hyper-visor) under /var/log/vdsm/vdsm.log. how many hosts do you have in your pool ? what's the status of the hosts ?
here is the full log: 2012-05-30 01:28:24,852 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Lock Acquired to object EngineLock [exclusiveLocks= key: org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks= ] 2012-05-30 01:28:24,864 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Running command: ActivateStorageDomainCommand internal: false. Entities affected : ID: 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: Storage 2012-05-30 01:28:24,876 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Lock freed to object EngineLock [exclusiveLocks= key: org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks= ] 2012-05-30 01:28:24,876 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] ActivateStorage Domain. Before Connect all hosts to pool. Time:5/30/12 1:28 AM 2012-05-30 01:28:24,901 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] ActivateStorage Domain. After Connect all hosts to pool. Time:5/30/12 1:28 AM 2012-05-30 01:28:24,902 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand] (pool-5-thread-44) [18001bda] START, ActivateStorageDomainVDSCommand(storagePoolId = 524a7003-edec-4f52-a38e-b15cadfbe3ef, ignoreFailoverLimit = false, compatabilityVersion = null, storageDomainId = 5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: 49e134ff 2012-05-30 01:28:24,906 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand] (pool-5-thread-44) [18001bda] FINISH, ActivateStorageDomainVDSCommand, log id: 49e134ff 2012-05-30 01:28:24,907 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server 2012-05-30 01:28:24,914 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Command [id=3c916f08-7fb3-44ea-882e-4f56bc9716a2]: Compensating CHANGED_STATUS_ONLY of org.ovirt.engine.core.common.businessentities.storage_pool_iso_map; snapshot: EntityStatusSnapshot [id=storagePoolId = 524a7003-edec-4f52-a38e-b15cadfbe3ef, storageId = 5e2ac537-6a73-4faf-8379-68f3ff26a75d, status=Maintenance]
On 30 May, 2012, at 1:14 AM, Haim Ateya wrote:
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 8:09:38 PM Subject: Re: [Users] How to change storage domain ip address
After i update postgreSQL , the ip changed correctlly. then i try to active my VMDomain, but it throws the error:
2012-05-30 01:05:39,699 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-46) [277fd6c5] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server
what's the IRS server mean? and how to resolve it
IRS = Image Repository Server.
please attach full vdsm.log so we can examine the connectStorageServer command and the corresponding mount point.
On 30 May, 2012, at 12:14 AM, Haim Ateya wrote:
i'm not familiar with conventional way of doing such a change; the only way I can think of is altering storage related tables on data-base. i would start with the following table:
SELECT * from storage_server_connections;
then create a query that changes current ip address with new one.
Haim
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: users@ovirt.org Sent: Tuesday, May 29, 2012 6:47:20 PM Subject: [Users] How to change storage domain ip address
For some reason , the ip address of my NFS storage domain server has changed from 192.168.x.x to 172.16.x.x , then my VMDomain became inactive.
the VMDomain NFS Export Path should change to 172.16.x.x:/Path/To/VMDomain, where can i change this to let the domain active again? _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

i have 2 hosts , one is up and the other is in Non Operational status node1 vdsm.log: Thread-77492::DEBUG::2012-05-29 17:58:39,927::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [172.30.0.229] Thread-77492::DEBUG::2012-05-29 17:58:39,929::task::588::TaskManager.Task::(_updateState) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state init -> state preparing Thread-77492::INFO::2012-05-29 17:58:39,930::logUtils::37::dispatcher::(wrapper) Run and protect: getSpmStatus(spUUID='524a7003-edec-4f52-a38e-b15cadfbe3ef', options=None) Thread-77492::ERROR::2012-05-29 17:58:39,930::task::855::TaskManager.Task::(_setError) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 438, in getSpmStatus File "/usr/share/vdsm/storage/hsm.py", line 186, in getPool StoragePoolUnknown: Unknown pool id, pool not connected: ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) Thread-77492::DEBUG::2012-05-29 17:58:39,931::task::874::TaskManager.Task::(_run) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._run: 9e61d75e-5673-4c01-a8ad-99fc737398de ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) {} failed - stopping task Thread-77492::DEBUG::2012-05-29 17:58:39,932::task::1201::TaskManager.Task::(stop) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::stopping in state preparing (force False) Thread-77492::DEBUG::2012-05-29 17:58:39,933::task::980::TaskManager.Task::(_decref) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 1 aborting True Thread-77492::INFO::2012-05-29 17:58:39,933::task::1159::TaskManager.Task::(prepare) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::aborting: Task is aborted: 'Unknown pool id, pool not connected' - code 309 Thread-77492::DEBUG::2012-05-29 17:58:39,934::task::1164::TaskManager.Task::(prepare) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::Prepare: aborted: Unknown pool id, pool not connected Thread-77492::DEBUG::2012-05-29 17:58:39,935::task::980::TaskManager.Task::(_decref) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 0 aborting True Thread-77492::DEBUG::2012-05-29 17:58:39,935::task::915::TaskManager.Task::(_doAbort) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._doAbort: force False Thread-77492::DEBUG::2012-05-29 17:58:39,936::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77492::DEBUG::2012-05-29 17:58:39,937::task::588::TaskManager.Task::(_updateState) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state preparing -> state aborting Thread-77492::DEBUG::2012-05-29 17:58:39,937::task::537::TaskManager.Task::(__state_aborting) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::_aborting: recover policy none Thread-77492::DEBUG::2012-05-29 17:58:39,938::task::588::TaskManager.Task::(_updateState) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state aborting -> state failed Thread-77492::DEBUG::2012-05-29 17:58:39,939::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-77492::DEBUG::2012-05-29 17:58:39,939::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77492::ERROR::2012-05-29 17:58:39,940::dispatcher::90::Storage.Dispatcher.Protect::(run) {'status': {'message': "Unknown pool id, pool not connected: ('524a7003-edec-4f52-a38e-b15cadfbe3ef',)", 'code': 309}} Thread-77493::DEBUG::2012-05-29 17:58:39,964::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [172.30.0.229] Thread-77493::DEBUG::2012-05-29 17:58:39,965::task::588::TaskManager.Task::(_updateState) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state init -> state preparing Thread-77493::INFO::2012-05-29 17:58:39,966::logUtils::37::dispatcher::(wrapper) Run and protect: connectStoragePool(spUUID='524a7003-edec-4f52-a38e-b15cadfbe3ef', hostID=1, scsiKey='524a7003-edec-4f52-a38e-b15cadfbe3ef', msdUUID='5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=1, options=None) Thread-77493::DEBUG::2012-05-29 17:58:39,967::resourceManager::175::ResourceManager.Request::(__init__) ResName=`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=`64a4665d-f6e7-4f70-980d-035020fed461`::Request was made in '/usr/share/vdsm/storage/hsm.py' line '747' at '_connectStoragePool' Thread-77493::DEBUG::2012-05-29 17:58:39,968::resourceManager::483::ResourceManager::(registerResource) Trying to register resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type 'exclusive' Thread-77493::DEBUG::2012-05-29 17:58:39,969::resourceManager::525::ResourceManager::(registerResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. Now locking as 'exclusive' (1 active user) Thread-77493::DEBUG::2012-05-29 17:58:39,970::resourceManager::212::ResourceManager.Request::(grant) ResName=`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=`64a4665d-f6e7-4f70-980d-035020fed461`::Granted request Thread-77493::INFO::2012-05-29 17:58:39,971::sp::608::Storage.StoragePool::(connect) Connect host #1 to the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with master domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver = 1) Thread-77493::DEBUG::2012-05-29 17:58:39,972::lvm::460::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,973::lvm::462::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,974::lvm::472::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,975::lvm::474::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,976::lvm::493::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,977::lvm::495::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,978::resourceManager::535::ResourceManager::(releaseResource) Trying to release resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' Thread-77493::DEBUG::2012-05-29 17:58:39,978::resourceManager::550::ResourceManager::(releaseResource) Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 active users) Thread-77493::DEBUG::2012-05-29 17:58:39,979::resourceManager::555::ResourceManager::(releaseResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, finding out if anyone is waiting for it. Thread-77493::DEBUG::2012-05-29 17:58:39,980::resourceManager::562::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. Thread-77493::ERROR::2012-05-29 17:58:39,981::task::855::TaskManager.Task::(_setError) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 721, in connectStoragePool File "/usr/share/vdsm/storage/hsm.py", line 763, in _connectStoragePool File "/usr/share/vdsm/storage/sp.py", line 624, in connect File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild File "/usr/share/vdsm/storage/sp.py", line 1437, in getMasterDomain File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam File "/usr/share/vdsm/storage/persistentDict.py", line 75, in __getitem__ File "/usr/share/vdsm/storage/persistentDict.py", line 185, in __getitem__ KeyError: 'ROLE' Thread-77493::DEBUG::2012-05-29 17:58:39,981::task::874::TaskManager.Task::(_run) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._run: 47053840-dcdd-4c64-8788-e730ca0e87cb ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 1, '524a7003-edec-4f52-a38e-b15cadfbe3ef', '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping task Thread-77493::DEBUG::2012-05-29 17:58:39,981::task::1201::TaskManager.Task::(stop) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::stopping in state preparing (force False) Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::980::TaskManager.Task::(_decref) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 1 aborting True Thread-77493::INFO::2012-05-29 17:58:39,982::task::1159::TaskManager.Task::(prepare) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::aborting: Task is aborted: "'ROLE'" - code 100 Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::1164::TaskManager.Task::(prepare) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::Prepare: aborted: 'ROLE' Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::980::TaskManager.Task::(_decref) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 0 aborting True Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::915::TaskManager.Task::(_doAbort) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._doAbort: force False Thread-77493::DEBUG::2012-05-29 17:58:39,983::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77493::DEBUG::2012-05-29 17:58:39,983::task::588::TaskManager.Task::(_updateState) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state preparing -> state aborting Thread-77493::DEBUG::2012-05-29 17:58:39,983::task::537::TaskManager.Task::(__state_aborting) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::_aborting: recover policy none Thread-77493::DEBUG::2012-05-29 17:58:39,983::task::588::TaskManager.Task::(_updateState) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state aborting -> state failed Thread-77493::DEBUG::2012-05-29 17:58:39,983::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-77493::DEBUG::2012-05-29 17:58:39,984::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77493::ERROR::2012-05-29 17:58:39,984::dispatcher::93::Storage.Dispatcher.Protect::(run) 'ROLE' Traceback (most recent call last): File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run File "/usr/share/vdsm/storage/task.py", line 1166, in prepare KeyError: 'ROLE' node2 vdsm.log Thread-163903::DEBUG::2012-05-29 17:58:51,732::clientIF::76::vds::(wrapper) [172.30.0.229]::call getVdsCapabilities with () {} Thread-163903::DEBUG::2012-05-29 17:58:51,774::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-kvm' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,816::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,818::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-img' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,863::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,865::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,912::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,913::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" spice-server' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,948::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,950::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,989::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,992::clientIF::81::vds::(wrapper) return getVdsCapabilities with {'status': {'message': 'Done', 'code': 0}, 'info': {'HBAInventory': {'iSCSI': [{'InitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, 'packages2': {'kernel': {'release': '2.fc16.x86_64', 'buildtime': 1328299688.0, 'version': '3.2.3'}, 'spice-server': {'release': '1.fc16', 'buildtime': '1327339129', 'version': '0.10.1'}, 'vdsm': {'release': '0.fc16', 'buildtime': '1327521056', 'version': '4.9.3.2'}, 'qemu-kvm': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}, 'libvirt': {'release': '4.fc16', 'buildtime': '1324326688', 'version': '0.9.6'}, 'qemu-img': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}}, 'cpuModel': 'Six-Core AMD Opteron(tm) Processor 2435', 'hooks': {}, 'vmTypes': ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': {'ovirtmgmt': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPV6FORWARDING': 'no', 'IPV6INIT': 'no', 'SKIPLIBVIRT': 'True', 'IPADDR': 'xxx.xxx.xxx.xxx', 'PEERDNS': 'no', 'GATEWAY': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'IPV6_AUTOCONF': 'no', 'NETMASK': '255.255.254.0', 'BOOTPROTO': 'static', 'DEVICE': 'ovirtmgmt', 'PEERNTP': 'yes', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth0'], 'netmask': 'xxx.xxx.xxx.xxx'em2': {'addr': 'xxx.xx.xxx.xxx', 'cfg': {'IPADDR': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'NETMASK': '255.255.255.0', 'STP': 'no', 'DEVICE': 'em2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth1'], 'netmask': '255.255.255.0', 'stp': 'off', 'gateway': '0.0.0.0'}}, 'uuid': '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80', 'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': '00:1D:09:FD:8B:82', 'netmask': '', 'speed': 1000, 'addr': ''}, 'eth0': {'hwaddr': '00:1D:09:FD:8B:80', 'netmask': '', 'speed': 1000, 'addr': ''}}, 'software_revision': '0', 'management_ip': '', 'clusterLevels': ['3.0'], 'cpuFlags': u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,pdpe1gb,rdtscp,lm,3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,extd_apicid,pni,monitor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,abm,sse4a,misalignsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_lock,nrip_save,pausefilter,model_486,model_pentium,model_pentium2,model_pentium3,model_pentiumpro,model_qemu32,model_coreduo,model_qemu64,model_phenom,model_athlon,model_Opteron_G1,model_Opteron_G2,model_Opteron_G3', 'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2', 'memSize': '32109', 'reservedMem': '321', 'bondings': {'bond4': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond0': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond1': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond2': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond3': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}}, 'software_version': '4.9', 'cpuSpeed': '800.000', 'cpuSockets': '2', 'vlans': {}, 'cpuCores': '12', 'kvmEnabled': 'true', 'guestOverhead': '65', 'supportedRHEVMs': ['3.0'], 'version_name': 'Snow Man', 'emulatedMachines': [u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc', u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc'], 'operatingSystem': {'release': '1', 'version': '16', 'name': 'oVirt Node'}, 'lastClient': '172.30.0.229'}} Thread-163904::DEBUG::2012-05-29 17:58:52,549::clientIF::76::vds::(wrapper) [172.30.0.229]::call getVdsCapabilities with () {} Thread-163904::DEBUG::2012-05-29 17:58:52,586::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-kvm' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,633::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,635::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-img' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,682::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,684::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,725::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,726::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" spice-server' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,773::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,774::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,823::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,826::clientIF::81::vds::(wrapper) return getVdsCapabilities with {'status': {'message': 'Done', 'code': 0}, 'info': {'HBAInventory': {'iSCSI': [{'InitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, 'packages2': {'kernel': {'release': '2.fc16.x86_64', 'buildtime': 1328299688.0, 'version': '3.2.3'}, 'spice-server': {'release': '1.fc16', 'buildtime': '1327339129', 'version': '0.10.1'}, 'vdsm': {'release': '0.fc16', 'buildtime': '1327521056', 'version': '4.9.3.2'}, 'qemu-kvm': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}, 'libvirt': {'release': '4.fc16', 'buildtime': '1324326688', 'version': '0.9.6'}, 'qemu-img': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}}, 'cpuModel': 'Six-Core AMD Opteron(tm) Processor 2435', 'hooks': {}, 'vmTypes': ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': {'ovirtmgmt': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPV6FORWARDING': 'no', 'IPV6INIT': 'no', 'SKIPLIBVIRT': 'True', 'IPADDR': 'xxx.xxx.xxx.xxx', 'PEERDNS': 'no', 'GATEWAY': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'IPV6_AUTOCONF': 'no', 'NETMASK': '255.255.254.0', 'BOOTPROTO': 'static', 'DEVICE': 'ovirtmgmt', 'PEERNTP': 'yes', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth0'], 'netmask': '255.255.254.0', 'stp': 'off', 'gateway': 'xxx.xxx.xxx.xxx'}, 'em2': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPADDR': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'NETMASK': '255.255.255.0', 'STP': 'no', 'DEVICE': 'em2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth1'], 'netmask': '255.255.255.0', 'stp': 'off', 'gateway': '0.0.0.0'}}, 'uuid': '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80', 'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': '00:1D:09:FD:8B:82', 'netmask': '', 'speed': 1000, 'addr': ''}, 'eth0': {'hwaddr': '00:1D:09:FD:8B:80', 'netmask': '', 'speed': 1000, 'addr': ''}}, 'software_revision': '0', 'management_ip': '', 'clusterLevels': ['3.0'], 'cpuFlags': u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,pdpe1gb,rdtscp,lm,3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,extd_apicid,pni,monitor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,abm,sse4a,misalignsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_lock,nrip_save,pausefilter,model_486,model_pentium,model_pentium2,model_pentium3,model_pentiumpro,model_qemu32,model_coreduo,model_qemu64,model_phenom,model_athlon,model_Opteron_G1,model_Opteron_G2,model_Opteron_G3', 'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2', 'memSize': '32109', 'reservedMem': '321', 'bondings': {'bond4': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond0': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond1': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond2': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond3': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}}, 'software_version': '4.9', 'cpuSpeed': '800.000', 'cpuSockets': '2', 'vlans': {}, 'cpuCores': '12', 'kvmEnabled': 'true', 'guestOverhead': '65', 'supportedRHEVMs': ['3.0'], 'version_name': 'Snow Man', 'emulatedMachines': [u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc', u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc'], 'operatingSystem': {'release': '1', 'version': '16', 'name': 'oVirt Node'}, 'lastClient': '172.30.0.229'}} Thread-163906::DEBUG::2012-05-29 17:58:53,014::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [172.30.0.229] Thread-163906::DEBUG::2012-05-29 17:58:53,015::task::588::TaskManager.Task::(_updateState) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state init -> state preparing Thread-163906::INFO::2012-05-29 17:58:53,016::logUtils::37::dispatcher::(wrapper) Run and protect: connectStoragePool(spUUID='524a7003-edec-4f52-a38e-b15cadfbe3ef', hostID=2, scsiKey='524a7003-edec-4f52-a38e-b15cadfbe3ef', msdUUID='5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=1, options=None) Thread-163906::DEBUG::2012-05-29 17:58:53,018::resourceManager::175::ResourceManager.Request::(__init__) ResName=`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=`466be789-4790-457e-a752-751b4c75f9b4`::Request was made in '/usr/share/vdsm/storage/hsm.py' line '747' at '_connectStoragePool' Thread-163906::DEBUG::2012-05-29 17:58:53,018::resourceManager::483::ResourceManager::(registerResource) Trying to register resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type 'exclusive' Thread-163906::DEBUG::2012-05-29 17:58:53,019::resourceManager::525::ResourceManager::(registerResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. Now locking as 'exclusive' (1 active user) Thread-163906::DEBUG::2012-05-29 17:58:53,020::resourceManager::212::ResourceManager.Request::(grant) ResName=`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=`466be789-4790-457e-a752-751b4c75f9b4`::Granted request Thread-163906::INFO::2012-05-29 17:58:53,021::sp::608::Storage.StoragePool::(connect) Connect host #2 to the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with master domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver = 1) Thread-163906::DEBUG::2012-05-29 17:58:53,021::lvm::460::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,021::lvm::462::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::472::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::474::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::493::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::495::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::535::ResourceManager::(releaseResource) Trying to release resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::550::ResourceManager::(releaseResource) Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 active users) Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::555::ResourceManager::(releaseResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, finding out if anyone is waiting for it. Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::562::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. Thread-163906::ERROR::2012-05-29 17:58:53,024::task::855::TaskManager.Task::(_setError) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 721, in connectStoragePool File "/usr/share/vdsm/storage/hsm.py", line 763, in _connectStoragePool File "/usr/share/vdsm/storage/sp.py", line 624, in connect File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild File "/usr/share/vdsm/storage/sp.py", line 1437, in getMasterDomain File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam File "/usr/share/vdsm/storage/persistentDict.py", line 75, in __getitem__ File "/usr/share/vdsm/storage/persistentDict.py", line 185, in __getitem__ KeyError: 'ROLE' Thread-163906::DEBUG::2012-05-29 17:58:53,024::task::874::TaskManager.Task::(_run) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._run: 844eca1f-ec6f-4e3b-ad97-e31939cb96d3 ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 2, '524a7003-edec-4f52-a38e-b15cadfbe3ef', '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping task Thread-163906::DEBUG::2012-05-29 17:58:53,024::task::1201::TaskManager.Task::(stop) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::stopping in state preparing (force False) Thread-163906::DEBUG::2012-05-29 17:58:53,024::task::980::TaskManager.Task::(_decref) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 1 aborting True Thread-163906::INFO::2012-05-29 17:58:53,025::task::1159::TaskManager.Task::(prepare) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::aborting: Task is aborted: "'ROLE'" - code 100 Thread-163906::DEBUG::2012-05-29 17:58:53,025::task::1164::TaskManager.Task::(prepare) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Prepare: aborted: 'ROLE' Thread-163906::DEBUG::2012-05-29 17:58:53,025::task::980::TaskManager.Task::(_decref) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 0 aborting True Thread-163906::DEBUG::2012-05-29 17:58:53,025::task::915::TaskManager.Task::(_doAbort) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._doAbort: force False Thread-163906::DEBUG::2012-05-29 17:58:53,025::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-163906::DEBUG::2012-05-29 17:58:53,026::task::588::TaskManager.Task::(_updateState) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state preparing -> state aborting Thread-163906::DEBUG::2012-05-29 17:58:53,026::task::537::TaskManager.Task::(__state_aborting) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::_aborting: recover policy none Thread-163906::DEBUG::2012-05-29 17:58:53,026::task::588::TaskManager.Task::(_updateState) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state aborting -> state failed Thread-163906::DEBUG::2012-05-29 17:58:53,026::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-163906::DEBUG::2012-05-29 17:58:53,026::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-163906::ERROR::2012-05-29 17:58:53,026::dispatcher::93::Storage.Dispatcher.Protect::(run) 'ROLE' Traceback (most recent call last): File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run File "/usr/share/vdsm/storage/task.py", line 1166, in prepare KeyError: 'ROLE' On 30 May, 2012, at 1:34 AM, Haim Ateya wrote:
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 8:31:01 PM Subject: Re: [Users] How to change storage domain ip address
I guess you mean engine.log , because i can't find any log new when i do this action.
vdsm.log can be found on your host (hyper-visor) under /var/log/vdsm/vdsm.log. how many hosts do you have in your pool ? what's the status of the hosts ?
here is the full log: 2012-05-30 01:28:24,852 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Lock Acquired to object EngineLock [exclusiveLocks= key: org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks= ] 2012-05-30 01:28:24,864 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Running command: ActivateStorageDomainCommand internal: false. Entities affected : ID: 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: Storage 2012-05-30 01:28:24,876 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Lock freed to object EngineLock [exclusiveLocks= key: org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks= ] 2012-05-30 01:28:24,876 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] ActivateStorage Domain. Before Connect all hosts to pool. Time:5/30/12 1:28 AM 2012-05-30 01:28:24,901 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] ActivateStorage Domain. After Connect all hosts to pool. Time:5/30/12 1:28 AM 2012-05-30 01:28:24,902 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand] (pool-5-thread-44) [18001bda] START, ActivateStorageDomainVDSCommand(storagePoolId = 524a7003-edec-4f52-a38e-b15cadfbe3ef, ignoreFailoverLimit = false, compatabilityVersion = null, storageDomainId = 5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: 49e134ff 2012-05-30 01:28:24,906 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand] (pool-5-thread-44) [18001bda] FINISH, ActivateStorageDomainVDSCommand, log id: 49e134ff 2012-05-30 01:28:24,907 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server 2012-05-30 01:28:24,914 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Command [id=3c916f08-7fb3-44ea-882e-4f56bc9716a2]: Compensating CHANGED_STATUS_ONLY of org.ovirt.engine.core.common.businessentities.storage_pool_iso_map; snapshot: EntityStatusSnapshot [id=storagePoolId = 524a7003-edec-4f52-a38e-b15cadfbe3ef, storageId = 5e2ac537-6a73-4faf-8379-68f3ff26a75d, status=Maintenance]
On 30 May, 2012, at 1:14 AM, Haim Ateya wrote:
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 8:09:38 PM Subject: Re: [Users] How to change storage domain ip address
After i update postgreSQL , the ip changed correctlly. then i try to active my VMDomain, but it throws the error:
2012-05-30 01:05:39,699 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-46) [277fd6c5] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server
what's the IRS server mean? and how to resolve it
IRS = Image Repository Server.
please attach full vdsm.log so we can examine the connectStorageServer command and the corresponding mount point.
On 30 May, 2012, at 12:14 AM, Haim Ateya wrote:
i'm not familiar with conventional way of doing such a change; the only way I can think of is altering storage related tables on data-base. i would start with the following table:
SELECT * from storage_server_connections;
then create a query that changes current ip address with new one.
Haim
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: users@ovirt.org Sent: Tuesday, May 29, 2012 6:47:20 PM Subject: [Users] How to change storage domain ip address
For some reason , the ip address of my NFS storage domain server has changed from 192.168.x.x to 172.16.x.x , then my VMDomain became inactive.
the VMDomain NFS Export Path should change to 172.16.x.x:/Path/To/VMDomain, where can i change this to let the domain active again? _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

i'm missing connectStorageServer here (API command which makes the connection between host and storage, in our case, mount). the following errors comes from the fact connectStoragePool is sent, but host fails to read domain meta-data, and function fails on attrib error. please try the following: - put both hosts on maintenance state - activate only one of the hosts - go to data-center, and activate master domain ----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 9:06:30 PM Subject: Re: [Users] How to change storage domain ip address
i have 2 hosts , one is up and the other is in Non Operational status
node1 vdsm.log: Thread-77492::DEBUG::2012-05-29 17:58:39,927::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [172.30.0.229] Thread-77492::DEBUG::2012-05-29 17:58:39,929::task::588::TaskManager.Task::(_updateState) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state init -> state preparing Thread-77492::INFO::2012-05-29 17:58:39,930::logUtils::37::dispatcher::(wrapper) Run and protect: getSpmStatus(spUUID='524a7003-edec-4f52-a38e-b15cadfbe3ef', options=None) Thread-77492::ERROR::2012-05-29 17:58:39,930::task::855::TaskManager.Task::(_setError) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 438, in getSpmStatus File "/usr/share/vdsm/storage/hsm.py", line 186, in getPool StoragePoolUnknown: Unknown pool id, pool not connected: ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) Thread-77492::DEBUG::2012-05-29 17:58:39,931::task::874::TaskManager.Task::(_run) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._run: 9e61d75e-5673-4c01-a8ad-99fc737398de ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) {} failed - stopping task Thread-77492::DEBUG::2012-05-29 17:58:39,932::task::1201::TaskManager.Task::(stop) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::stopping in state preparing (force False) Thread-77492::DEBUG::2012-05-29 17:58:39,933::task::980::TaskManager.Task::(_decref) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 1 aborting True Thread-77492::INFO::2012-05-29 17:58:39,933::task::1159::TaskManager.Task::(prepare) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::aborting: Task is aborted: 'Unknown pool id, pool not connected' - code 309 Thread-77492::DEBUG::2012-05-29 17:58:39,934::task::1164::TaskManager.Task::(prepare) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::Prepare: aborted: Unknown pool id, pool not connected Thread-77492::DEBUG::2012-05-29 17:58:39,935::task::980::TaskManager.Task::(_decref) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 0 aborting True Thread-77492::DEBUG::2012-05-29 17:58:39,935::task::915::TaskManager.Task::(_doAbort) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._doAbort: force False Thread-77492::DEBUG::2012-05-29 17:58:39,936::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77492::DEBUG::2012-05-29 17:58:39,937::task::588::TaskManager.Task::(_updateState) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state preparing -> state aborting Thread-77492::DEBUG::2012-05-29 17:58:39,937::task::537::TaskManager.Task::(__state_aborting) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::_aborting: recover policy none Thread-77492::DEBUG::2012-05-29 17:58:39,938::task::588::TaskManager.Task::(_updateState) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state aborting -> state failed Thread-77492::DEBUG::2012-05-29 17:58:39,939::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-77492::DEBUG::2012-05-29 17:58:39,939::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77492::ERROR::2012-05-29 17:58:39,940::dispatcher::90::Storage.Dispatcher.Protect::(run) {'status': {'message': "Unknown pool id, pool not connected: ('524a7003-edec-4f52-a38e-b15cadfbe3ef',)", 'code': 309}} Thread-77493::DEBUG::2012-05-29 17:58:39,964::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [172.30.0.229] Thread-77493::DEBUG::2012-05-29 17:58:39,965::task::588::TaskManager.Task::(_updateState) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state init -> state preparing Thread-77493::INFO::2012-05-29 17:58:39,966::logUtils::37::dispatcher::(wrapper) Run and protect: connectStoragePool(spUUID='524a7003-edec-4f52-a38e-b15cadfbe3ef', hostID=1, scsiKey='524a7003-edec-4f52-a38e-b15cadfbe3ef', msdUUID='5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=1, options=None) Thread-77493::DEBUG::2012-05-29 17:58:39,967::resourceManager::175::ResourceManager.Request::(__init__) ResName=`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=`64a4665d-f6e7-4f70-980d-035020fed461`::Request was made in '/usr/share/vdsm/storage/hsm.py' line '747' at '_connectStoragePool' Thread-77493::DEBUG::2012-05-29 17:58:39,968::resourceManager::483::ResourceManager::(registerResource) Trying to register resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type 'exclusive' Thread-77493::DEBUG::2012-05-29 17:58:39,969::resourceManager::525::ResourceManager::(registerResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. Now locking as 'exclusive' (1 active user) Thread-77493::DEBUG::2012-05-29 17:58:39,970::resourceManager::212::ResourceManager.Request::(grant) ResName=`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=`64a4665d-f6e7-4f70-980d-035020fed461`::Granted request Thread-77493::INFO::2012-05-29 17:58:39,971::sp::608::Storage.StoragePool::(connect) Connect host #1 to the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with master domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver = 1) Thread-77493::DEBUG::2012-05-29 17:58:39,972::lvm::460::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,973::lvm::462::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,974::lvm::472::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,975::lvm::474::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,976::lvm::493::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,977::lvm::495::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,978::resourceManager::535::ResourceManager::(releaseResource) Trying to release resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' Thread-77493::DEBUG::2012-05-29 17:58:39,978::resourceManager::550::ResourceManager::(releaseResource) Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 active users) Thread-77493::DEBUG::2012-05-29 17:58:39,979::resourceManager::555::ResourceManager::(releaseResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, finding out if anyone is waiting for it. Thread-77493::DEBUG::2012-05-29 17:58:39,980::resourceManager::562::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. Thread-77493::ERROR::2012-05-29 17:58:39,981::task::855::TaskManager.Task::(_setError) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 721, in connectStoragePool File "/usr/share/vdsm/storage/hsm.py", line 763, in _connectStoragePool File "/usr/share/vdsm/storage/sp.py", line 624, in connect File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild File "/usr/share/vdsm/storage/sp.py", line 1437, in getMasterDomain File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam File "/usr/share/vdsm/storage/persistentDict.py", line 75, in __getitem__ File "/usr/share/vdsm/storage/persistentDict.py", line 185, in __getitem__ KeyError: 'ROLE' Thread-77493::DEBUG::2012-05-29 17:58:39,981::task::874::TaskManager.Task::(_run) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._run: 47053840-dcdd-4c64-8788-e730ca0e87cb ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 1, '524a7003-edec-4f52-a38e-b15cadfbe3ef', '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping task Thread-77493::DEBUG::2012-05-29 17:58:39,981::task::1201::TaskManager.Task::(stop) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::stopping in state preparing (force False) Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::980::TaskManager.Task::(_decref) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 1 aborting True Thread-77493::INFO::2012-05-29 17:58:39,982::task::1159::TaskManager.Task::(prepare) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::aborting: Task is aborted: "'ROLE'" - code 100 Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::1164::TaskManager.Task::(prepare) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::Prepare: aborted: 'ROLE' Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::980::TaskManager.Task::(_decref) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 0 aborting True Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::915::TaskManager.Task::(_doAbort) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._doAbort: force False Thread-77493::DEBUG::2012-05-29 17:58:39,983::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77493::DEBUG::2012-05-29 17:58:39,983::task::588::TaskManager.Task::(_updateState) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state preparing -> state aborting Thread-77493::DEBUG::2012-05-29 17:58:39,983::task::537::TaskManager.Task::(__state_aborting) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::_aborting: recover policy none Thread-77493::DEBUG::2012-05-29 17:58:39,983::task::588::TaskManager.Task::(_updateState) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state aborting -> state failed Thread-77493::DEBUG::2012-05-29 17:58:39,983::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-77493::DEBUG::2012-05-29 17:58:39,984::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77493::ERROR::2012-05-29 17:58:39,984::dispatcher::93::Storage.Dispatcher.Protect::(run) 'ROLE' Traceback (most recent call last): File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run File "/usr/share/vdsm/storage/task.py", line 1166, in prepare KeyError: 'ROLE'
node2 vdsm.log Thread-163903::DEBUG::2012-05-29 17:58:51,732::clientIF::76::vds::(wrapper) [172.30.0.229]::call getVdsCapabilities with () {} Thread-163903::DEBUG::2012-05-29 17:58:51,774::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-kvm' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,816::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,818::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-img' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,863::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,865::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,912::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,913::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" spice-server' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,948::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,950::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,989::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,992::clientIF::81::vds::(wrapper) return getVdsCapabilities with {'status': {'message': 'Done', 'code': 0}, 'info': {'HBAInventory': {'iSCSI': [{'InitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, 'packages2': {'kernel': {'release': '2.fc16.x86_64', 'buildtime': 1328299688.0, 'version': '3.2.3'}, 'spice-server': {'release': '1.fc16', 'buildtime': '1327339129', 'version': '0.10.1'}, 'vdsm': {'release': '0.fc16', 'buildtime': '1327521056', 'version': '4.9.3.2'}, 'qemu-kvm': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}, 'libvirt': {'release': '4.fc16', 'buildtime': '1324326688', 'version': '0.9.6'}, 'qemu-img': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}}, 'cpuModel': 'Six-Core AMD Opteron(tm) Processor 2435', 'hooks': {}, 'vmTypes': ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': {'ovirtmgmt': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPV6FORWARDING': 'no', 'IPV6INIT': 'no', 'SKIPLIBVIRT': 'True', 'IPADDR': 'xxx.xxx.xxx.xxx', 'PEERDNS': 'no', 'GATEWAY': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'IPV6_AUTOCONF': 'no', 'NETMASK': '255.255.254.0', 'BOOTPROTO': 'static', 'DEVICE': 'ovirtmgmt', 'PEERNTP': 'yes', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth0'], 'netmask': 'xxx.xxx.xxx.xxx'em2': {'addr': 'xxx.xx.xxx.xxx', 'cfg': {'IPADDR': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'NETMASK': '255.255.255.0', 'STP': 'no', 'DEVICE': 'em2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth1'], 'netmask': '255.255.255.0', 'stp': 'off', 'gateway': '0.0.0.0'}}, 'uuid': '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80', 'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': '00:1D:09:FD:8B:82', 'netmask': '', 'speed': 1000, 'addr': ''}, 'eth0': {'hwaddr': '00:1D:09:FD:8B:80', 'netmask': '', 'speed': 1000, 'addr': ''}}, 'software_revision': '0', 'management_ip': '', 'clusterLevels': ['3.0'], 'cpuFlags': u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,pdpe1gb,rdtscp,lm,3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,extd_apicid,pni,monitor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,abm,sse4a,misalignsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_lock,nrip_save,pausefilter,model_486,model_pentium,model_pentium2,model_pentium3,model_pentiumpro,model_qemu32,model_coreduo,model_qemu64,model_phenom,model_athlon,model_Opteron_G1,model_Opteron_G2,model_Opteron_G3', 'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2', 'memSize': '32109', 'reservedMem': '321', 'bondings': {'bond4': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond0': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond1': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond2': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond3': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}}, 'software_version': '4.9', 'cpuSpeed': '800.000', 'cpuSockets': '2', 'vlans': {}, 'cpuCores': '12', 'kvmEnabled': 'true', 'guestOverhead': '65', 'supportedRHEVMs': ['3.0'], 'version_name': 'Snow Man', 'emulatedMachines': [u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc', u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc'], 'operatingSystem': {'release': '1', 'version': '16', 'name': 'oVirt Node'}, 'lastClient': '172.30.0.229'}} Thread-163904::DEBUG::2012-05-29 17:58:52,549::clientIF::76::vds::(wrapper) [172.30.0.229]::call getVdsCapabilities with () {} Thread-163904::DEBUG::2012-05-29 17:58:52,586::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-kvm' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,633::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,635::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-img' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,682::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,684::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,725::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,726::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" spice-server' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,773::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,774::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,823::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,826::clientIF::81::vds::(wrapper) return getVdsCapabilities with {'status': {'message': 'Done', 'code': 0}, 'info': {'HBAInventory': {'iSCSI': [{'InitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, 'packages2': {'kernel': {'release': '2.fc16.x86_64', 'buildtime': 1328299688.0, 'version': '3.2.3'}, 'spice-server': {'release': '1.fc16', 'buildtime': '1327339129', 'version': '0.10.1'}, 'vdsm': {'release': '0.fc16', 'buildtime': '1327521056', 'version': '4.9.3.2'}, 'qemu-kvm': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}, 'libvirt': {'release': '4.fc16', 'buildtime': '1324326688', 'version': '0.9.6'}, 'qemu-img': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}}, 'cpuModel': 'Six-Core AMD Opteron(tm) Processor 2435', 'hooks': {}, 'vmTypes': ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': {'ovirtmgmt': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPV6FORWARDING': 'no', 'IPV6INIT': 'no', 'SKIPLIBVIRT': 'True', 'IPADDR': 'xxx.xxx.xxx.xxx', 'PEERDNS': 'no', 'GATEWAY': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'IPV6_AUTOCONF': 'no', 'NETMASK': '255.255.254.0', 'BOOTPROTO': 'static', 'DEVICE': 'ovirtmgmt', 'PEERNTP': 'yes', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth0'], 'netmask': '255.255.254.0', 'stp': 'off', 'gateway': 'xxx.xxx.xxx.xxx'}, 'em2': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPADDR': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'NETMASK': '255.255.255.0', 'STP': 'no', 'DEVICE': 'em2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth1'], 'netmask': '255.255.255.0', 'stp': 'off', 'gateway': '0.0.0.0'}}, 'uuid': '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80', 'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': '00:1D:09:FD:8B:82', 'netmask': '', 'speed': 1000, 'addr': ''}, 'eth0': {'hwaddr': '00:1D:09:FD:8B:80', 'netmask': '', 'speed': 1000, 'addr': ''}}, 'software_revision': '0', 'management_ip': '', 'clusterLevels': ['3.0'], 'cpuFlags': u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,pdpe1gb,rdtscp,lm,3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,extd_apicid,pni,monitor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,abm,sse4a,misalignsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_lock,nrip_save,pausefilter,model_486,model_pentium,model_pentium2,model_pentium3,model_pentiumpro,model_qemu32,model_coreduo,model_qemu64,model_phenom,model_athlon,model_Opteron_G1,model_Opteron_G2,model_Opteron_G3', 'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2', 'memSize': '32109', 'reservedMem': '321', 'bondings': {'bond4': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond0': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond1': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond2': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond3': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}}, 'software_version': '4.9', 'cpuSpeed': '800.000', 'cpuSockets': '2', 'vlans': {}, 'cpuCores': '12', 'kvmEnabled': 'true', 'guestOverhead': '65', 'supportedRHEVMs': ['3.0'], 'version_name': 'Snow Man', 'emulatedMachines': [u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc', u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc'], 'operatingSystem': {'release': '1', 'version': '16', 'name': 'oVirt Node'}, 'lastClient': '172.30.0.229'}} Thread-163906::DEBUG::2012-05-29 17:58:53,014::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [172.30.0.229] Thread-163906::DEBUG::2012-05-29 17:58:53,015::task::588::TaskManager.Task::(_updateState) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state init -> state preparing Thread-163906::INFO::2012-05-29 17:58:53,016::logUtils::37::dispatcher::(wrapper) Run and protect: connectStoragePool(spUUID='524a7003-edec-4f52-a38e-b15cadfbe3ef', hostID=2, scsiKey='524a7003-edec-4f52-a38e-b15cadfbe3ef', msdUUID='5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=1, options=None) Thread-163906::DEBUG::2012-05-29 17:58:53,018::resourceManager::175::ResourceManager.Request::(__init__) ResName=`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=`466be789-4790-457e-a752-751b4c75f9b4`::Request was made in '/usr/share/vdsm/storage/hsm.py' line '747' at '_connectStoragePool' Thread-163906::DEBUG::2012-05-29 17:58:53,018::resourceManager::483::ResourceManager::(registerResource) Trying to register resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type 'exclusive' Thread-163906::DEBUG::2012-05-29 17:58:53,019::resourceManager::525::ResourceManager::(registerResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. Now locking as 'exclusive' (1 active user) Thread-163906::DEBUG::2012-05-29 17:58:53,020::resourceManager::212::ResourceManager.Request::(grant) ResName=`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=`466be789-4790-457e-a752-751b4c75f9b4`::Granted request Thread-163906::INFO::2012-05-29 17:58:53,021::sp::608::Storage.StoragePool::(connect) Connect host #2 to the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with master domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver = 1) Thread-163906::DEBUG::2012-05-29 17:58:53,021::lvm::460::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,021::lvm::462::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::472::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::474::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::493::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::495::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::535::ResourceManager::(releaseResource) Trying to release resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::550::ResourceManager::(releaseResource) Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 active users) Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::555::ResourceManager::(releaseResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, finding out if anyone is waiting for it. Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::562::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. Thread-163906::ERROR::2012-05-29 17:58:53,024::task::855::TaskManager.Task::(_setError) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 721, in connectStoragePool File "/usr/share/vdsm/storage/hsm.py", line 763, in _connectStoragePool File "/usr/share/vdsm/storage/sp.py", line 624, in connect File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild File "/usr/share/vdsm/storage/sp.py", line 1437, in getMasterDomain File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam File "/usr/share/vdsm/storage/persistentDict.py", line 75, in __getitem__ File "/usr/share/vdsm/storage/persistentDict.py", line 185, in __getitem__ KeyError: 'ROLE' Thread-163906::DEBUG::2012-05-29 17:58:53,024::task::874::TaskManager.Task::(_run) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._run: 844eca1f-ec6f-4e3b-ad97-e31939cb96d3 ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 2, '524a7003-edec-4f52-a38e-b15cadfbe3ef', '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping task Thread-163906::DEBUG::2012-05-29 17:58:53,024::task::1201::TaskManager.Task::(stop) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::stopping in state preparing (force False) Thread-163906::DEBUG::2012-05-29 17:58:53,024::task::980::TaskManager.Task::(_decref) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 1 aborting True Thread-163906::INFO::2012-05-29 17:58:53,025::task::1159::TaskManager.Task::(prepare) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::aborting: Task is aborted: "'ROLE'" - code 100 Thread-163906::DEBUG::2012-05-29 17:58:53,025::task::1164::TaskManager.Task::(prepare) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Prepare: aborted: 'ROLE' Thread-163906::DEBUG::2012-05-29 17:58:53,025::task::980::TaskManager.Task::(_decref) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 0 aborting True Thread-163906::DEBUG::2012-05-29 17:58:53,025::task::915::TaskManager.Task::(_doAbort) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._doAbort: force False Thread-163906::DEBUG::2012-05-29 17:58:53,025::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-163906::DEBUG::2012-05-29 17:58:53,026::task::588::TaskManager.Task::(_updateState) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state preparing -> state aborting Thread-163906::DEBUG::2012-05-29 17:58:53,026::task::537::TaskManager.Task::(__state_aborting) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::_aborting: recover policy none Thread-163906::DEBUG::2012-05-29 17:58:53,026::task::588::TaskManager.Task::(_updateState) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state aborting -> state failed Thread-163906::DEBUG::2012-05-29 17:58:53,026::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-163906::DEBUG::2012-05-29 17:58:53,026::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-163906::ERROR::2012-05-29 17:58:53,026::dispatcher::93::Storage.Dispatcher.Protect::(run) 'ROLE' Traceback (most recent call last): File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run File "/usr/share/vdsm/storage/task.py", line 1166, in prepare KeyError: 'ROLE'
On 30 May, 2012, at 1:34 AM, Haim Ateya wrote:
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 8:31:01 PM Subject: Re: [Users] How to change storage domain ip address
I guess you mean engine.log , because i can't find any log new when i do this action.
vdsm.log can be found on your host (hyper-visor) under /var/log/vdsm/vdsm.log. how many hosts do you have in your pool ? what's the status of the hosts ?
here is the full log: 2012-05-30 01:28:24,852 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Lock Acquired to object EngineLock [exclusiveLocks= key: org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks= ] 2012-05-30 01:28:24,864 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Running command: ActivateStorageDomainCommand internal: false. Entities affected : ID: 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: Storage 2012-05-30 01:28:24,876 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Lock freed to object EngineLock [exclusiveLocks= key: org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks= ] 2012-05-30 01:28:24,876 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] ActivateStorage Domain. Before Connect all hosts to pool. Time:5/30/12 1:28 AM 2012-05-30 01:28:24,901 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] ActivateStorage Domain. After Connect all hosts to pool. Time:5/30/12 1:28 AM 2012-05-30 01:28:24,902 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand] (pool-5-thread-44) [18001bda] START, ActivateStorageDomainVDSCommand(storagePoolId = 524a7003-edec-4f52-a38e-b15cadfbe3ef, ignoreFailoverLimit = false, compatabilityVersion = null, storageDomainId = 5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: 49e134ff 2012-05-30 01:28:24,906 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand] (pool-5-thread-44) [18001bda] FINISH, ActivateStorageDomainVDSCommand, log id: 49e134ff 2012-05-30 01:28:24,907 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server 2012-05-30 01:28:24,914 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Command [id=3c916f08-7fb3-44ea-882e-4f56bc9716a2]: Compensating CHANGED_STATUS_ONLY of org.ovirt.engine.core.common.businessentities.storage_pool_iso_map; snapshot: EntityStatusSnapshot [id=storagePoolId = 524a7003-edec-4f52-a38e-b15cadfbe3ef, storageId = 5e2ac537-6a73-4faf-8379-68f3ff26a75d, status=Maintenance]
On 30 May, 2012, at 1:14 AM, Haim Ateya wrote:
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 8:09:38 PM Subject: Re: [Users] How to change storage domain ip address
After i update postgreSQL , the ip changed correctlly. then i try to active my VMDomain, but it throws the error:
2012-05-30 01:05:39,699 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-46) [277fd6c5] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server
what's the IRS server mean? and how to resolve it
IRS = Image Repository Server.
please attach full vdsm.log so we can examine the connectStorageServer command and the corresponding mount point.
On 30 May, 2012, at 12:14 AM, Haim Ateya wrote:
i'm not familiar with conventional way of doing such a change; the only way I can think of is altering storage related tables on data-base. i would start with the following table:
SELECT * from storage_server_connections;
then create a query that changes current ip address with new one.
Haim
----- Original Message ----- > From: "T-Sinjon" <tscbj1989@gmail.com> > To: users@ovirt.org > Sent: Tuesday, May 29, 2012 6:47:20 PM > Subject: [Users] How to change storage domain ip address > > For some reason , the ip address of my NFS storage domain > server > has > changed from 192.168.x.x to 172.16.x.x , then my VMDomain > became > inactive. > > the VMDomain NFS Export Path should change to > 172.16.x.x:/Path/To/VMDomain, where can i change this to let > the > domain active again? > _______________________________________________ > Users mailing list > Users@ovirt.org > http://lists.ovirt.org/mailman/listinfo/users >

After doing this , master domain still can't be activated .. On 30 May, 2012, at 2:15 AM, Haim Ateya wrote:
i'm missing connectStorageServer here (API command which makes the connection between host and storage, in our case, mount). the following errors comes from the fact connectStoragePool is sent, but host fails to read domain meta-data, and function fails on attrib error. please try the following:
- put both hosts on maintenance state - activate only one of the hosts - go to data-center, and activate master domain
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 9:06:30 PM Subject: Re: [Users] How to change storage domain ip address
i have 2 hosts , one is up and the other is in Non Operational status
node1 vdsm.log: Thread-77492::DEBUG::2012-05-29 17:58:39,927::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [172.30.0.229] Thread-77492::DEBUG::2012-05-29 17:58:39,929::task::588::TaskManager.Task::(_updateState) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state init -> state preparing Thread-77492::INFO::2012-05-29 17:58:39,930::logUtils::37::dispatcher::(wrapper) Run and protect: getSpmStatus(spUUID='524a7003-edec-4f52-a38e-b15cadfbe3ef', options=None) Thread-77492::ERROR::2012-05-29 17:58:39,930::task::855::TaskManager.Task::(_setError) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 438, in getSpmStatus File "/usr/share/vdsm/storage/hsm.py", line 186, in getPool StoragePoolUnknown: Unknown pool id, pool not connected: ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) Thread-77492::DEBUG::2012-05-29 17:58:39,931::task::874::TaskManager.Task::(_run) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._run: 9e61d75e-5673-4c01-a8ad-99fc737398de ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) {} failed - stopping task Thread-77492::DEBUG::2012-05-29 17:58:39,932::task::1201::TaskManager.Task::(stop) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::stopping in state preparing (force False) Thread-77492::DEBUG::2012-05-29 17:58:39,933::task::980::TaskManager.Task::(_decref) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 1 aborting True Thread-77492::INFO::2012-05-29 17:58:39,933::task::1159::TaskManager.Task::(prepare) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::aborting: Task is aborted: 'Unknown pool id, pool not connected' - code 309 Thread-77492::DEBUG::2012-05-29 17:58:39,934::task::1164::TaskManager.Task::(prepare) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::Prepare: aborted: Unknown pool id, pool not connected Thread-77492::DEBUG::2012-05-29 17:58:39,935::task::980::TaskManager.Task::(_decref) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 0 aborting True Thread-77492::DEBUG::2012-05-29 17:58:39,935::task::915::TaskManager.Task::(_doAbort) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._doAbort: force False Thread-77492::DEBUG::2012-05-29 17:58:39,936::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77492::DEBUG::2012-05-29 17:58:39,937::task::588::TaskManager.Task::(_updateState) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state preparing -> state aborting Thread-77492::DEBUG::2012-05-29 17:58:39,937::task::537::TaskManager.Task::(__state_aborting) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::_aborting: recover policy none Thread-77492::DEBUG::2012-05-29 17:58:39,938::task::588::TaskManager.Task::(_updateState) Task=`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state aborting -> state failed Thread-77492::DEBUG::2012-05-29 17:58:39,939::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-77492::DEBUG::2012-05-29 17:58:39,939::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77492::ERROR::2012-05-29 17:58:39,940::dispatcher::90::Storage.Dispatcher.Protect::(run) {'status': {'message': "Unknown pool id, pool not connected: ('524a7003-edec-4f52-a38e-b15cadfbe3ef',)", 'code': 309}} Thread-77493::DEBUG::2012-05-29 17:58:39,964::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [172.30.0.229] Thread-77493::DEBUG::2012-05-29 17:58:39,965::task::588::TaskManager.Task::(_updateState) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state init -> state preparing Thread-77493::INFO::2012-05-29 17:58:39,966::logUtils::37::dispatcher::(wrapper) Run and protect: connectStoragePool(spUUID='524a7003-edec-4f52-a38e-b15cadfbe3ef', hostID=1, scsiKey='524a7003-edec-4f52-a38e-b15cadfbe3ef', msdUUID='5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=1, options=None) Thread-77493::DEBUG::2012-05-29 17:58:39,967::resourceManager::175::ResourceManager.Request::(__init__) ResName=`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=`64a4665d-f6e7-4f70-980d-035020fed461`::Request was made in '/usr/share/vdsm/storage/hsm.py' line '747' at '_connectStoragePool' Thread-77493::DEBUG::2012-05-29 17:58:39,968::resourceManager::483::ResourceManager::(registerResource) Trying to register resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type 'exclusive' Thread-77493::DEBUG::2012-05-29 17:58:39,969::resourceManager::525::ResourceManager::(registerResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. Now locking as 'exclusive' (1 active user) Thread-77493::DEBUG::2012-05-29 17:58:39,970::resourceManager::212::ResourceManager.Request::(grant) ResName=`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=`64a4665d-f6e7-4f70-980d-035020fed461`::Granted request Thread-77493::INFO::2012-05-29 17:58:39,971::sp::608::Storage.StoragePool::(connect) Connect host #1 to the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with master domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver = 1) Thread-77493::DEBUG::2012-05-29 17:58:39,972::lvm::460::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,973::lvm::462::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,974::lvm::472::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,975::lvm::474::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,976::lvm::493::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,977::lvm::495::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,978::resourceManager::535::ResourceManager::(releaseResource) Trying to release resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' Thread-77493::DEBUG::2012-05-29 17:58:39,978::resourceManager::550::ResourceManager::(releaseResource) Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 active users) Thread-77493::DEBUG::2012-05-29 17:58:39,979::resourceManager::555::ResourceManager::(releaseResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, finding out if anyone is waiting for it. Thread-77493::DEBUG::2012-05-29 17:58:39,980::resourceManager::562::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. Thread-77493::ERROR::2012-05-29 17:58:39,981::task::855::TaskManager.Task::(_setError) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 721, in connectStoragePool File "/usr/share/vdsm/storage/hsm.py", line 763, in _connectStoragePool File "/usr/share/vdsm/storage/sp.py", line 624, in connect File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild File "/usr/share/vdsm/storage/sp.py", line 1437, in getMasterDomain File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam File "/usr/share/vdsm/storage/persistentDict.py", line 75, in __getitem__ File "/usr/share/vdsm/storage/persistentDict.py", line 185, in __getitem__ KeyError: 'ROLE' Thread-77493::DEBUG::2012-05-29 17:58:39,981::task::874::TaskManager.Task::(_run) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._run: 47053840-dcdd-4c64-8788-e730ca0e87cb ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 1, '524a7003-edec-4f52-a38e-b15cadfbe3ef', '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping task Thread-77493::DEBUG::2012-05-29 17:58:39,981::task::1201::TaskManager.Task::(stop) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::stopping in state preparing (force False) Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::980::TaskManager.Task::(_decref) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 1 aborting True Thread-77493::INFO::2012-05-29 17:58:39,982::task::1159::TaskManager.Task::(prepare) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::aborting: Task is aborted: "'ROLE'" - code 100 Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::1164::TaskManager.Task::(prepare) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::Prepare: aborted: 'ROLE' Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::980::TaskManager.Task::(_decref) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 0 aborting True Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::915::TaskManager.Task::(_doAbort) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._doAbort: force False Thread-77493::DEBUG::2012-05-29 17:58:39,983::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77493::DEBUG::2012-05-29 17:58:39,983::task::588::TaskManager.Task::(_updateState) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state preparing -> state aborting Thread-77493::DEBUG::2012-05-29 17:58:39,983::task::537::TaskManager.Task::(__state_aborting) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::_aborting: recover policy none Thread-77493::DEBUG::2012-05-29 17:58:39,983::task::588::TaskManager.Task::(_updateState) Task=`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state aborting -> state failed Thread-77493::DEBUG::2012-05-29 17:58:39,983::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-77493::DEBUG::2012-05-29 17:58:39,984::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77493::ERROR::2012-05-29 17:58:39,984::dispatcher::93::Storage.Dispatcher.Protect::(run) 'ROLE' Traceback (most recent call last): File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run File "/usr/share/vdsm/storage/task.py", line 1166, in prepare KeyError: 'ROLE'
node2 vdsm.log Thread-163903::DEBUG::2012-05-29 17:58:51,732::clientIF::76::vds::(wrapper) [172.30.0.229]::call getVdsCapabilities with () {} Thread-163903::DEBUG::2012-05-29 17:58:51,774::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-kvm' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,816::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,818::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-img' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,863::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,865::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,912::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,913::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" spice-server' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,948::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,950::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,989::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163903::DEBUG::2012-05-29 17:58:51,992::clientIF::81::vds::(wrapper) return getVdsCapabilities with {'status': {'message': 'Done', 'code': 0}, 'info': {'HBAInventory': {'iSCSI': [{'InitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, 'packages2': {'kernel': {'release': '2.fc16.x86_64', 'buildtime': 1328299688.0, 'version': '3.2.3'}, 'spice-server': {'release': '1.fc16', 'buildtime': '1327339129', 'version': '0.10.1'}, 'vdsm': {'release': '0.fc16', 'buildtime': '1327521056', 'version': '4.9.3.2'}, 'qemu-kvm': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}, 'libvirt': {'release': '4.fc16', 'buildtime': '1324326688', 'version': '0.9.6'}, 'qemu-img': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}}, 'cpuModel': 'Six-Core AMD Opteron(tm) Processor 2435', 'hooks': {}, 'vmTypes': ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': {'ovirtmgmt': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPV6FORWARDING': 'no', 'IPV6INIT': 'no', 'SKIPLIBVIRT': 'True', 'IPADDR': 'xxx.xxx.xxx.xxx', 'PEERDNS': 'no', 'GATEWAY': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'IPV6_AUTOCONF': 'no', 'NETMASK': '255.255.254.0', 'BOOTPROTO': 'static', 'DEVICE': 'ovirtmgmt', 'PEERNTP': 'yes', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth0'], 'netmask': 'xxx.xxx.xxx.xxx'em2': {'addr': 'xxx.xx.xxx.xxx', 'cfg': {'IPADDR': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'NETMASK': '255.255.255.0', 'STP': 'no', 'DEVICE': 'em2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth1'], 'netmask': '255.255.255.0', 'stp': 'off', 'gateway': '0.0.0.0'}}, 'uuid': '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80', 'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': '00:1D:09:FD:8B:82', 'netmask': '', 'speed': 1000, 'addr': ''}, 'eth0': {'hwaddr': '00:1D:09:FD:8B:80', 'netmask': '', 'speed': 1000, 'addr': ''}}, 'software_revision': '0', 'management_ip': '', 'clusterLevels': ['3.0'], 'cpuFlags': u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,pdpe1gb,rdtscp,lm,3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,extd_apicid,pni,monitor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,abm,sse4a,misalignsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_lock,nrip_save,pausefilter,model_486,model_pentium,model_pentium2,model_pentium3,model_pentiumpro,model_qemu32,model_coreduo,model_qemu64,model_phenom,model_athlon,model_Opteron_G1,model_Opteron_G2,model_Opteron_G3', 'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2', 'memSize': '32109', 'reservedMem': '321', 'bondings': {'bond4': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond0': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond1': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond2': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond3': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}}, 'software_version': '4.9', 'cpuSpeed': '800.000', 'cpuSockets': '2', 'vlans': {}, 'cpuCores': '12', 'kvmEnabled': 'true', 'guestOverhead': '65', 'supportedRHEVMs': ['3.0'], 'version_name': 'Snow Man', 'emulatedMachines': [u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc', u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc'], 'operatingSystem': {'release': '1', 'version': '16', 'name': 'oVirt Node'}, 'lastClient': '172.30.0.229'}} Thread-163904::DEBUG::2012-05-29 17:58:52,549::clientIF::76::vds::(wrapper) [172.30.0.229]::call getVdsCapabilities with () {} Thread-163904::DEBUG::2012-05-29 17:58:52,586::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-kvm' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,633::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,635::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-img' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,682::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,684::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,725::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,726::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" spice-server' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,773::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,774::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,823::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> = ''; <rc> = 0 Thread-163904::DEBUG::2012-05-29 17:58:52,826::clientIF::81::vds::(wrapper) return getVdsCapabilities with {'status': {'message': 'Done', 'code': 0}, 'info': {'HBAInventory': {'iSCSI': [{'InitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, 'packages2': {'kernel': {'release': '2.fc16.x86_64', 'buildtime': 1328299688.0, 'version': '3.2.3'}, 'spice-server': {'release': '1.fc16', 'buildtime': '1327339129', 'version': '0.10.1'}, 'vdsm': {'release': '0.fc16', 'buildtime': '1327521056', 'version': '4.9.3.2'}, 'qemu-kvm': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}, 'libvirt': {'release': '4.fc16', 'buildtime': '1324326688', 'version': '0.9.6'}, 'qemu-img': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}}, 'cpuModel': 'Six-Core AMD Opteron(tm) Processor 2435', 'hooks': {}, 'vmTypes': ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': {'ovirtmgmt': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPV6FORWARDING': 'no', 'IPV6INIT': 'no', 'SKIPLIBVIRT': 'True', 'IPADDR': 'xxx.xxx.xxx.xxx', 'PEERDNS': 'no', 'GATEWAY': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'IPV6_AUTOCONF': 'no', 'NETMASK': '255.255.254.0', 'BOOTPROTO': 'static', 'DEVICE': 'ovirtmgmt', 'PEERNTP': 'yes', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth0'], 'netmask': '255.255.254.0', 'stp': 'off', 'gateway': 'xxx.xxx.xxx.xxx'}, 'em2': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPADDR': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'NETMASK': '255.255.255.0', 'STP': 'no', 'DEVICE': 'em2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth1'], 'netmask': '255.255.255.0', 'stp': 'off', 'gateway': '0.0.0.0'}}, 'uuid': '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80', 'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': '00:1D:09:FD:8B:82', 'netmask': '', 'speed': 1000, 'addr': ''}, 'eth0': {'hwaddr': '00:1D:09:FD:8B:80', 'netmask': '', 'speed': 1000, 'addr': ''}}, 'software_revision': '0', 'management_ip': '', 'clusterLevels': ['3.0'], 'cpuFlags': u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,pdpe1gb,rdtscp,lm,3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,extd_apicid,pni,monitor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,abm,sse4a,misalignsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_lock,nrip_save,pausefilter,model_486,model_pentium,model_pentium2,model_pentium3,model_pentiumpro,model_qemu32,model_coreduo,model_qemu64,model_phenom,model_athlon,model_Opteron_G1,model_Opteron_G2,model_Opteron_G3', 'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2', 'memSize': '32109', 'reservedMem': '321', 'bondings': {'bond4': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond0': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond1': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond2': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond3': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}}, 'software_version': '4.9', 'cpuSpeed': '800.000', 'cpuSockets': '2', 'vlans': {}, 'cpuCores': '12', 'kvmEnabled': 'true', 'guestOverhead': '65', 'supportedRHEVMs': ['3.0'], 'version_name': 'Snow Man', 'emulatedMachines': [u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc', u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc'], 'operatingSystem': {'release': '1', 'version': '16', 'name': 'oVirt Node'}, 'lastClient': '172.30.0.229'}} Thread-163906::DEBUG::2012-05-29 17:58:53,014::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [172.30.0.229] Thread-163906::DEBUG::2012-05-29 17:58:53,015::task::588::TaskManager.Task::(_updateState) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state init -> state preparing Thread-163906::INFO::2012-05-29 17:58:53,016::logUtils::37::dispatcher::(wrapper) Run and protect: connectStoragePool(spUUID='524a7003-edec-4f52-a38e-b15cadfbe3ef', hostID=2, scsiKey='524a7003-edec-4f52-a38e-b15cadfbe3ef', msdUUID='5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=1, options=None) Thread-163906::DEBUG::2012-05-29 17:58:53,018::resourceManager::175::ResourceManager.Request::(__init__) ResName=`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=`466be789-4790-457e-a752-751b4c75f9b4`::Request was made in '/usr/share/vdsm/storage/hsm.py' line '747' at '_connectStoragePool' Thread-163906::DEBUG::2012-05-29 17:58:53,018::resourceManager::483::ResourceManager::(registerResource) Trying to register resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type 'exclusive' Thread-163906::DEBUG::2012-05-29 17:58:53,019::resourceManager::525::ResourceManager::(registerResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. Now locking as 'exclusive' (1 active user) Thread-163906::DEBUG::2012-05-29 17:58:53,020::resourceManager::212::ResourceManager.Request::(grant) ResName=`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=`466be789-4790-457e-a752-751b4c75f9b4`::Granted request Thread-163906::INFO::2012-05-29 17:58:53,021::sp::608::Storage.StoragePool::(connect) Connect host #2 to the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with master domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver = 1) Thread-163906::DEBUG::2012-05-29 17:58:53,021::lvm::460::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,021::lvm::462::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::472::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::474::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::493::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::495::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::535::ResourceManager::(releaseResource) Trying to release resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::550::ResourceManager::(releaseResource) Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 active users) Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::555::ResourceManager::(releaseResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, finding out if anyone is waiting for it. Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::562::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. Thread-163906::ERROR::2012-05-29 17:58:53,024::task::855::TaskManager.Task::(_setError) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 721, in connectStoragePool File "/usr/share/vdsm/storage/hsm.py", line 763, in _connectStoragePool File "/usr/share/vdsm/storage/sp.py", line 624, in connect File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild File "/usr/share/vdsm/storage/sp.py", line 1437, in getMasterDomain File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam File "/usr/share/vdsm/storage/persistentDict.py", line 75, in __getitem__ File "/usr/share/vdsm/storage/persistentDict.py", line 185, in __getitem__ KeyError: 'ROLE' Thread-163906::DEBUG::2012-05-29 17:58:53,024::task::874::TaskManager.Task::(_run) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._run: 844eca1f-ec6f-4e3b-ad97-e31939cb96d3 ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 2, '524a7003-edec-4f52-a38e-b15cadfbe3ef', '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping task Thread-163906::DEBUG::2012-05-29 17:58:53,024::task::1201::TaskManager.Task::(stop) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::stopping in state preparing (force False) Thread-163906::DEBUG::2012-05-29 17:58:53,024::task::980::TaskManager.Task::(_decref) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 1 aborting True Thread-163906::INFO::2012-05-29 17:58:53,025::task::1159::TaskManager.Task::(prepare) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::aborting: Task is aborted: "'ROLE'" - code 100 Thread-163906::DEBUG::2012-05-29 17:58:53,025::task::1164::TaskManager.Task::(prepare) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Prepare: aborted: 'ROLE' Thread-163906::DEBUG::2012-05-29 17:58:53,025::task::980::TaskManager.Task::(_decref) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 0 aborting True Thread-163906::DEBUG::2012-05-29 17:58:53,025::task::915::TaskManager.Task::(_doAbort) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._doAbort: force False Thread-163906::DEBUG::2012-05-29 17:58:53,025::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-163906::DEBUG::2012-05-29 17:58:53,026::task::588::TaskManager.Task::(_updateState) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state preparing -> state aborting Thread-163906::DEBUG::2012-05-29 17:58:53,026::task::537::TaskManager.Task::(__state_aborting) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::_aborting: recover policy none Thread-163906::DEBUG::2012-05-29 17:58:53,026::task::588::TaskManager.Task::(_updateState) Task=`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state aborting -> state failed Thread-163906::DEBUG::2012-05-29 17:58:53,026::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-163906::DEBUG::2012-05-29 17:58:53,026::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-163906::ERROR::2012-05-29 17:58:53,026::dispatcher::93::Storage.Dispatcher.Protect::(run) 'ROLE' Traceback (most recent call last): File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run File "/usr/share/vdsm/storage/task.py", line 1166, in prepare KeyError: 'ROLE'
On 30 May, 2012, at 1:34 AM, Haim Ateya wrote:
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 8:31:01 PM Subject: Re: [Users] How to change storage domain ip address
I guess you mean engine.log , because i can't find any log new when i do this action.
vdsm.log can be found on your host (hyper-visor) under /var/log/vdsm/vdsm.log. how many hosts do you have in your pool ? what's the status of the hosts ?
here is the full log: 2012-05-30 01:28:24,852 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Lock Acquired to object EngineLock [exclusiveLocks= key: org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks= ] 2012-05-30 01:28:24,864 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Running command: ActivateStorageDomainCommand internal: false. Entities affected : ID: 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: Storage 2012-05-30 01:28:24,876 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Lock freed to object EngineLock [exclusiveLocks= key: org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks= ] 2012-05-30 01:28:24,876 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] ActivateStorage Domain. Before Connect all hosts to pool. Time:5/30/12 1:28 AM 2012-05-30 01:28:24,901 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] ActivateStorage Domain. After Connect all hosts to pool. Time:5/30/12 1:28 AM 2012-05-30 01:28:24,902 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand] (pool-5-thread-44) [18001bda] START, ActivateStorageDomainVDSCommand(storagePoolId = 524a7003-edec-4f52-a38e-b15cadfbe3ef, ignoreFailoverLimit = false, compatabilityVersion = null, storageDomainId = 5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: 49e134ff 2012-05-30 01:28:24,906 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand] (pool-5-thread-44) [18001bda] FINISH, ActivateStorageDomainVDSCommand, log id: 49e134ff 2012-05-30 01:28:24,907 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server 2012-05-30 01:28:24,914 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Command [id=3c916f08-7fb3-44ea-882e-4f56bc9716a2]: Compensating CHANGED_STATUS_ONLY of org.ovirt.engine.core.common.businessentities.storage_pool_iso_map; snapshot: EntityStatusSnapshot [id=storagePoolId = 524a7003-edec-4f52-a38e-b15cadfbe3ef, storageId = 5e2ac537-6a73-4faf-8379-68f3ff26a75d, status=Maintenance]
On 30 May, 2012, at 1:14 AM, Haim Ateya wrote:
----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 8:09:38 PM Subject: Re: [Users] How to change storage domain ip address
After i update postgreSQL , the ip changed correctlly. then i try to active my VMDomain, but it throws the error:
2012-05-30 01:05:39,699 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-46) [277fd6c5] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server
what's the IRS server mean? and how to resolve it
IRS = Image Repository Server.
please attach full vdsm.log so we can examine the connectStorageServer command and the corresponding mount point.
On 30 May, 2012, at 12:14 AM, Haim Ateya wrote:
> i'm not familiar with conventional way of doing such a change; > the > only way I can think of is altering storage related tables on > data-base. > i would start with the following table: > > SELECT * from storage_server_connections; > > then create a query that changes current ip address with new > one. > > Haim > > > ----- Original Message ----- >> From: "T-Sinjon" <tscbj1989@gmail.com> >> To: users@ovirt.org >> Sent: Tuesday, May 29, 2012 6:47:20 PM >> Subject: [Users] How to change storage domain ip address >> >> For some reason , the ip address of my NFS storage domain >> server >> has >> changed from 192.168.x.x to 172.16.x.x , then my VMDomain >> became >> inactive. >> >> the VMDomain NFS Export Path should change to >> 172.16.x.x:/Path/To/VMDomain, where can i change this to let >> the >> domain active again? >> _______________________________________________ >> Users mailing list >> Users@ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users >>

--Apple-Mail-0F0368A3-F6CE-421B-BE0A-A5DF934DEA00 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Haim On May 29, 2012, at 21:34, T-Sinjon <tscbj1989@gmail.com> wrote:
After doing this , master domain still can't be activated ..
Can you provide the vdsm.log after this operation? I will also try this case in our labs.
=20 On 30 May, 2012, at 2:15 AM, Haim Ateya wrote: =20
i'm missing connectStorageServer here (API command which makes the connec= tion between host and storage, in our case, mount). the following errors comes from the fact connectStoragePool is sent, but h= ost fails to read domain meta-data, and function fails on attrib error. please try the following:=20 =20 - put both hosts on maintenance state=20 - activate only one of the hosts=20 - go to data-center, and activate master domain=20 =20 =20 =20 =20 ----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 9:06:30 PM Subject: Re: [Users] How to change storage domain ip address =20 i have 2 hosts , one is up and the other is in Non Operational status =20 node1 vdsm.log: Thread-77492::DEBUG::2012-05-29 17:58:39,927::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [172.30.0.229] Thread-77492::DEBUG::2012-05-29 17:58:39,929::task::588::TaskManager.Task::(_updateState) Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state init -> state preparing Thread-77492::INFO::2012-05-29 17:58:39,930::logUtils::37::dispatcher::(wrapper) Run and protect: getSpmStatus(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', options=3DNone) Thread-77492::ERROR::2012-05-29 17:58:39,930::task::855::TaskManager.Task::(_setError) Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 438, in getSpmStatus File "/usr/share/vdsm/storage/hsm.py", line 186, in getPool StoragePoolUnknown: Unknown pool id, pool not connected: ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) Thread-77492::DEBUG::2012-05-29 17:58:39,931::task::874::TaskManager.Task::(_run) Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._run: 9e61d75e-5673-4c01-a8ad-99fc737398de ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) {} failed - stopping task Thread-77492::DEBUG::2012-05-29 17:58:39,932::task::1201::TaskManager.Task::(stop) Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::stopping in state preparing (force False) Thread-77492::DEBUG::2012-05-29 17:58:39,933::task::980::TaskManager.Task::(_decref) Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 1 aborting True Thread-77492::INFO::2012-05-29 17:58:39,933::task::1159::TaskManager.Task::(prepare) Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::aborting: Task is aborted: 'Unknown pool id, pool not connected' - code 309 Thread-77492::DEBUG::2012-05-29 17:58:39,934::task::1164::TaskManager.Task::(prepare) Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Prepare: aborted: Unknown pool id, pool not connected Thread-77492::DEBUG::2012-05-29 17:58:39,935::task::980::TaskManager.Task::(_decref) Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 0 aborting True Thread-77492::DEBUG::2012-05-29 17:58:39,935::task::915::TaskManager.Task::(_doAbort) Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._doAbort: force False Thread-77492::DEBUG::2012-05-29 17:58:39,936::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77492::DEBUG::2012-05-29 17:58:39,937::task::588::TaskManager.Task::(_updateState) Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state preparing -> state aborting Thread-77492::DEBUG::2012-05-29 17:58:39,937::task::537::TaskManager.Task::(__state_aborting) Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::_aborting: recover policy none Thread-77492::DEBUG::2012-05-29 17:58:39,938::task::588::TaskManager.Task::(_updateState) Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state aborting -> state failed Thread-77492::DEBUG::2012-05-29 17:58:39,939::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-77492::DEBUG::2012-05-29 17:58:39,939::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77492::ERROR::2012-05-29 17:58:39,940::dispatcher::90::Storage.Dispatcher.Protect::(run) {'status': {'message': "Unknown pool id, pool not connected: ('524a7003-edec-4f52-a38e-b15cadfbe3ef',)", 'code': 309}} Thread-77493::DEBUG::2012-05-29 17:58:39,964::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [172.30.0.229] Thread-77493::DEBUG::2012-05-29 17:58:39,965::task::588::TaskManager.Task::(_updateState) Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state init -> state preparing Thread-77493::INFO::2012-05-29 17:58:39,966::logUtils::37::dispatcher::(wrapper) Run and protect: connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', hostID=3D1, scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=3D1, options=3DNone) Thread-77493::DEBUG::2012-05-29 17:58:39,967::resourceManager::175::ResourceManager.Request::(__init__) ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`64a4665= d-f6e7-4f70-980d-035020fed461`::Request was made in '/usr/share/vdsm/storage/hsm.py' line '747' at '_connectStoragePool' Thread-77493::DEBUG::2012-05-29 17:58:39,968::resourceManager::483::ResourceManager::(registerResource) Trying to register resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type 'exclusive' Thread-77493::DEBUG::2012-05-29 17:58:39,969::resourceManager::525::ResourceManager::(registerResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. Now locking as 'exclusive' (1 active user) Thread-77493::DEBUG::2012-05-29 17:58:39,970::resourceManager::212::ResourceManager.Request::(grant) ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`64a4665= d-f6e7-4f70-980d-035020fed461`::Granted request Thread-77493::INFO::2012-05-29 17:58:39,971::sp::608::Storage.StoragePool::(connect) Connect host #1 to the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with master domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D 1) Thread-77493::DEBUG::2012-05-29 17:58:39,972::lvm::460::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,973::lvm::462::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,974::lvm::472::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,975::lvm::474::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,976::lvm::493::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,977::lvm::495::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the operation mutex Thread-77493::DEBUG::2012-05-29 17:58:39,978::resourceManager::535::ResourceManager::(releaseResource) Trying to release resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' Thread-77493::DEBUG::2012-05-29 17:58:39,978::resourceManager::550::ResourceManager::(releaseResource) Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 active users) Thread-77493::DEBUG::2012-05-29 17:58:39,979::resourceManager::555::ResourceManager::(releaseResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, finding out if anyone is waiting for it. Thread-77493::DEBUG::2012-05-29 17:58:39,980::resourceManager::562::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. Thread-77493::ERROR::2012-05-29 17:58:39,981::task::855::TaskManager.Task::(_setError) Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 721, in connectStoragePool File "/usr/share/vdsm/storage/hsm.py", line 763, in _connectStoragePool File "/usr/share/vdsm/storage/sp.py", line 624, in connect File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild File "/usr/share/vdsm/storage/sp.py", line 1437, in getMasterDomain File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam File "/usr/share/vdsm/storage/persistentDict.py", line 75, in __getitem__ File "/usr/share/vdsm/storage/persistentDict.py", line 185, in __getitem__ KeyError: 'ROLE' Thread-77493::DEBUG::2012-05-29 17:58:39,981::task::874::TaskManager.Task::(_run) Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._run: 47053840-dcdd-4c64-8788-e730ca0e87cb ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 1, '524a7003-edec-4f52-a38e-b15cadfbe3ef', '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping task Thread-77493::DEBUG::2012-05-29 17:58:39,981::task::1201::TaskManager.Task::(stop) Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::stopping in state preparing (force False) Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::980::TaskManager.Task::(_decref) Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 1 aborting True Thread-77493::INFO::2012-05-29 17:58:39,982::task::1159::TaskManager.Task::(prepare) Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::aborting: Task is aborted: "'ROLE'" - code 100 Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::1164::TaskManager.Task::(prepare) Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Prepare: aborted: 'ROLE' Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::980::TaskManager.Task::(_decref) Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 0 aborting True Thread-77493::DEBUG::2012-05-29 17:58:39,982::task::915::TaskManager.Task::(_doAbort) Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._doAbort: force False Thread-77493::DEBUG::2012-05-29 17:58:39,983::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77493::DEBUG::2012-05-29 17:58:39,983::task::588::TaskManager.Task::(_updateState) Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state preparing -> state aborting Thread-77493::DEBUG::2012-05-29 17:58:39,983::task::537::TaskManager.Task::(__state_aborting) Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::_aborting: recover policy none Thread-77493::DEBUG::2012-05-29 17:58:39,983::task::588::TaskManager.Task::(_updateState) Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state aborting -> state failed Thread-77493::DEBUG::2012-05-29 17:58:39,983::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-77493::DEBUG::2012-05-29 17:58:39,984::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-77493::ERROR::2012-05-29 17:58:39,984::dispatcher::93::Storage.Dispatcher.Protect::(run) 'ROLE' Traceback (most recent call last): File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run File "/usr/share/vdsm/storage/task.py", line 1166, in prepare KeyError: 'ROLE' =20 node2 vdsm.log Thread-163903::DEBUG::2012-05-29 17:58:51,732::clientIF::76::vds::(wrapper) [172.30.0.229]::call getVdsCapabilities with () {} Thread-163903::DEBUG::2012-05-29 17:58:51,774::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-kvm' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,816::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> =3D ''; <rc> =3D 0 Thread-163903::DEBUG::2012-05-29 17:58:51,818::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-img' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,863::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> =3D ''; <rc> =3D 0 Thread-163903::DEBUG::2012-05-29 17:58:51,865::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,912::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> =3D ''; <rc> =3D 0 Thread-163903::DEBUG::2012-05-29 17:58:51,913::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" spice-server' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,948::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> =3D ''; <rc> =3D 0 Thread-163903::DEBUG::2012-05-29 17:58:51,950::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' (cwd None) Thread-163903::DEBUG::2012-05-29 17:58:51,989::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> =3D ''; <rc> =3D 0 Thread-163903::DEBUG::2012-05-29 17:58:51,992::clientIF::81::vds::(wrapper) return getVdsCapabilities with {'status': {'message': 'Done', 'code': 0}, 'info': {'HBAInventory': {'iSCSI': [{'InitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, 'packages2': {'kernel': {'release': '2.fc16.x86_64', 'buildtime': 1328299688.0, 'version': '3.2.3'}, 'spice-server': {'release': '1.fc16', 'buildtime': '1327339129', 'version': '0.10.1'}, 'vdsm': {'release': '0.fc16', 'buildtime': '1327521056', 'version': '4.9.3.2'}, 'qemu-kvm': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}, 'libvirt': {'release': '4.fc16', 'buildtime': '1324326688', 'version': '0.9.6'}, 'qemu-img': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}}, 'cpuModel': 'Six-Core AMD Opteron(tm) Processor 2435', 'hooks': {}, 'vmTypes': ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': {'ovirtmgmt': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPV6FORWARDING': 'no', 'IPV6INIT': 'no', 'SKIPLIBVIRT': 'True', 'IPADDR': 'xxx.xxx.xxx.xxx', 'PEERDNS': 'no', 'GATEWAY': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'IPV6_AUTOCONF': 'no', 'NETMASK': '255.255.254.0', 'BOOTPROTO': 'static', 'DEVICE': 'ovirtmgmt', 'PEERNTP': 'yes', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth0'], 'netmask': 'xxx.xxx.xxx.xxx'em2': {'addr': 'xxx.xx.xxx.xxx', 'cfg': {'IPADDR': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'NETMASK': '255.255.255.0', 'STP': 'no', 'DEVICE': 'em2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth1'], 'netmask': '255.255.255.0', 'stp': 'off', 'gateway': '0.0.0.0'}}, 'uuid': '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80', 'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': '00:1D:09:FD:8B:82', 'netmask': '', 'speed': 1000, 'addr': ''}, 'eth0': {'hwaddr': '00:1D:09:FD:8B:80', 'netmask': '', 'speed': 1000, 'addr': ''}}, 'software_revision': '0', 'management_ip': '', 'clusterLevels': ['3.0'], 'cpuFlags': u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse3= 6,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,pdpe1gb,rdtscp,lm,= 3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,extd_apicid,pni,monito= r,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,abm,sse4a,misalignss= e,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_lock,nrip_save,pausefilter,= model_486,model_pentium,model_pentium2,model_pentium3,model_pentiumpro,model= _qemu32,model_coreduo,model_qemu64,model_phenom,model_athlon,model_Opteron_G= 1,model_Opteron_G2,model_Opteron_G3', 'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2', 'memSize': '32109', 'reservedMem': '321', 'bondings': {'bond4': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond0': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond1': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond2': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond3': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}}, 'software_version': '4.9', 'cpuSpeed': '800.000', 'cpuSockets': '2', 'vlans': {}, 'cpuCores': '12', 'kvmEnabled': 'true', 'guestOverhead': '65', 'supportedRHEVMs': ['3.0'], 'version_name': 'Snow Man', 'emulatedMachines': [u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc', u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc'], 'operatingSystem': {'release': '1', 'version': '16', 'name': 'oVirt Node'}, 'lastClient': '172.30.0.229'}} Thread-163904::DEBUG::2012-05-29 17:58:52,549::clientIF::76::vds::(wrapper) [172.30.0.229]::call getVdsCapabilities with () {} Thread-163904::DEBUG::2012-05-29 17:58:52,586::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-kvm' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,633::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> =3D ''; <rc> =3D 0 Thread-163904::DEBUG::2012-05-29 17:58:52,635::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-img' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,682::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> =3D ''; <rc> =3D 0 Thread-163904::DEBUG::2012-05-29 17:58:52,684::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,725::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> =3D ''; <rc> =3D 0 Thread-163904::DEBUG::2012-05-29 17:58:52,726::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" spice-server' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,773::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> =3D ''; <rc> =3D 0 Thread-163904::DEBUG::2012-05-29 17:58:52,774::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' (cwd None) Thread-163904::DEBUG::2012-05-29 17:58:52,823::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: <err> =3D ''; <rc> =3D 0 Thread-163904::DEBUG::2012-05-29 17:58:52,826::clientIF::81::vds::(wrapper) return getVdsCapabilities with {'status': {'message': 'Done', 'code': 0}, 'info': {'HBAInventory': {'iSCSI': [{'InitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, 'packages2': {'kernel': {'release': '2.fc16.x86_64', 'buildtime': 1328299688.0, 'version': '3.2.3'}, 'spice-server': {'release': '1.fc16', 'buildtime': '1327339129', 'version': '0.10.1'}, 'vdsm': {'release': '0.fc16', 'buildtime': '1327521056', 'version': '4.9.3.2'}, 'qemu-kvm': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}, 'libvirt': {'release': '4.fc16', 'buildtime': '1324326688', 'version': '0.9.6'}, 'qemu-img': {'release': '3.fc16', 'buildtime': '1321651456', 'version': '0.15.1'}}, 'cpuModel': 'Six-Core AMD Opteron(tm) Processor 2435', 'hooks': {}, 'vmTypes': ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': {'ovirtmgmt': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPV6FORWARDING': 'no', 'IPV6INIT': 'no', 'SKIPLIBVIRT': 'True', 'IPADDR': 'xxx.xxx.xxx.xxx', 'PEERDNS': 'no', 'GATEWAY': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'IPV6_AUTOCONF': 'no', 'NETMASK': '255.255.254.0', 'BOOTPROTO': 'static', 'DEVICE': 'ovirtmgmt', 'PEERNTP': 'yes', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth0'], 'netmask': '255.255.254.0', 'stp': 'off', 'gateway': 'xxx.xxx.xxx.xxx'}, 'em2': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPADDR': 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'NETMASK': '255.255.255.0', 'STP': 'no', 'DEVICE': 'em2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth1'], 'netmask': '255.255.255.0', 'stp': 'off', 'gateway': '0.0.0.0'}}, 'uuid': '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80', 'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': '00:1D:09:FD:8B:82', 'netmask': '', 'speed': 1000, 'addr': ''}, 'eth0': {'hwaddr': '00:1D:09:FD:8B:80', 'netmask': '', 'speed': 1000, 'addr': ''}}, 'software_revision': '0', 'management_ip': '', 'clusterLevels': ['3.0'], 'cpuFlags': u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse3= 6,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,pdpe1gb,rdtscp,lm,= 3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,extd_apicid,pni,monito= r,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,abm,sse4a,misalignss= e,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_lock,nrip_save,pausefilter,= model_486,model_pentium,model_pentium2,model_pentium3,model_pentiumpro,model= _qemu32,model_coreduo,model_qemu64,model_phenom,model_athlon,model_Opteron_G= 1,model_Opteron_G2,model_Opteron_G3', 'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2', 'memSize': '32109', 'reservedMem': '321', 'bondings': {'bond4': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond0': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond1': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond2': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond3': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', 'slaves': []}}, 'software_version': '4.9', 'cpuSpeed': '800.000', 'cpuSockets': '2', 'vlans': {}, 'cpuCores': '12', 'kvmEnabled': 'true', 'guestOverhead': '65', 'supportedRHEVMs': ['3.0'], 'version_name': 'Snow Man', 'emulatedMachines': [u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc', u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', u'isapc'], 'operatingSystem': {'release': '1', 'version': '16', 'name': 'oVirt Node'}, 'lastClient': '172.30.0.229'}} Thread-163906::DEBUG::2012-05-29 17:58:53,014::clientIF::261::Storage.Dispatcher.Protect::(wrapper) [172.30.0.229] Thread-163906::DEBUG::2012-05-29 17:58:53,015::task::588::TaskManager.Task::(_updateState) Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state init -> state preparing Thread-163906::INFO::2012-05-29 17:58:53,016::logUtils::37::dispatcher::(wrapper) Run and protect: connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', hostID=3D2, scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=3D1, options=3DNone) Thread-163906::DEBUG::2012-05-29 17:58:53,018::resourceManager::175::ResourceManager.Request::(__init__) ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`466be78= 9-4790-457e-a752-751b4c75f9b4`::Request was made in '/usr/share/vdsm/storage/hsm.py' line '747' at '_connectStoragePool' Thread-163906::DEBUG::2012-05-29 17:58:53,018::resourceManager::483::ResourceManager::(registerResource) Trying to register resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type 'exclusive' Thread-163906::DEBUG::2012-05-29 17:58:53,019::resourceManager::525::ResourceManager::(registerResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. Now locking as 'exclusive' (1 active user) Thread-163906::DEBUG::2012-05-29 17:58:53,020::resourceManager::212::ResourceManager.Request::(grant) ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`466be78= 9-4790-457e-a752-751b4c75f9b4`::Granted request Thread-163906::INFO::2012-05-29 17:58:53,021::sp::608::Storage.StoragePool::(connect) Connect host #2 to the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with master domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D 1) Thread-163906::DEBUG::2012-05-29 17:58:53,021::lvm::460::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,021::lvm::462::OperationMutex::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::472::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::474::OperationMutex::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::493::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,022::lvm::495::OperationMutex::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the operation mutex Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::535::ResourceManager::(releaseResource) Trying to release resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::550::ResourceManager::(releaseResource) Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 active users) Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::555::ResourceManager::(releaseResource) Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, finding out if anyone is waiting for it. Thread-163906::DEBUG::2012-05-29 17:58:53,023::resourceManager::562::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. Thread-163906::ERROR::2012-05-29 17:58:53,024::task::855::TaskManager.Task::(_setError) Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 721, in connectStoragePool File "/usr/share/vdsm/storage/hsm.py", line 763, in _connectStoragePool File "/usr/share/vdsm/storage/sp.py", line 624, in connect File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild File "/usr/share/vdsm/storage/sp.py", line 1437, in getMasterDomain File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam File "/usr/share/vdsm/storage/persistentDict.py", line 75, in __getitem__ File "/usr/share/vdsm/storage/persistentDict.py", line 185, in __getitem__ KeyError: 'ROLE' Thread-163906::DEBUG::2012-05-29 17:58:53,024::task::874::TaskManager.Task::(_run) Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._run: 844eca1f-ec6f-4e3b-ad97-e31939cb96d3 ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 2, '524a7003-edec-4f52-a38e-b15cadfbe3ef', '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping task Thread-163906::DEBUG::2012-05-29 17:58:53,024::task::1201::TaskManager.Task::(stop) Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::stopping in state preparing (force False) Thread-163906::DEBUG::2012-05-29 17:58:53,024::task::980::TaskManager.Task::(_decref) Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 1 aborting True Thread-163906::INFO::2012-05-29 17:58:53,025::task::1159::TaskManager.Task::(prepare) Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::aborting: Task is aborted: "'ROLE'" - code 100 Thread-163906::DEBUG::2012-05-29 17:58:53,025::task::1164::TaskManager.Task::(prepare) Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Prepare: aborted: 'ROLE' Thread-163906::DEBUG::2012-05-29 17:58:53,025::task::980::TaskManager.Task::(_decref) Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 0 aborting True Thread-163906::DEBUG::2012-05-29 17:58:53,025::task::915::TaskManager.Task::(_doAbort) Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._doAbort: force False Thread-163906::DEBUG::2012-05-29 17:58:53,025::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-163906::DEBUG::2012-05-29 17:58:53,026::task::588::TaskManager.Task::(_updateState) Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state preparing -> state aborting Thread-163906::DEBUG::2012-05-29 17:58:53,026::task::537::TaskManager.Task::(__state_aborting) Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::_aborting: recover policy none Thread-163906::DEBUG::2012-05-29 17:58:53,026::task::588::TaskManager.Task::(_updateState) Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state aborting -> state failed Thread-163906::DEBUG::2012-05-29 17:58:53,026::resourceManager::806::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-163906::DEBUG::2012-05-29 17:58:53,026::resourceManager::841::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-163906::ERROR::2012-05-29 17:58:53,026::dispatcher::93::Storage.Dispatcher.Protect::(run) 'ROLE' Traceback (most recent call last): File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run File "/usr/share/vdsm/storage/task.py", line 1166, in prepare KeyError: 'ROLE' =20 On 30 May, 2012, at 1:34 AM, Haim Ateya wrote: =20
=20 =20 ----- Original Message -----
From: "T-Sinjon" <tscbj1989@gmail.com> To: "Haim Ateya" <hateya@redhat.com> Cc: users@ovirt.org Sent: Tuesday, May 29, 2012 8:31:01 PM Subject: Re: [Users] How to change storage domain ip address =20 I guess you mean engine.log , because i can't find any log new when i do this action. =20 vdsm.log can be found on your host (hyper-visor) under /var/log/vdsm/vdsm.log. how many hosts do you have in your pool ? what's the status of the hosts ? =20 =20 here is the full log: 2012-05-30 01:28:24,852 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Lock Acquired to object EngineLock [exclusiveLocks=3D key: org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks=3D ] 2012-05-30 01:28:24,864 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Running command: ActivateStorageDomainCommand internal: false. Entities affected : ID: 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: Storage 2012-05-30 01:28:24,876 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Lock freed to object EngineLock [exclusiveLocks=3D key: org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks=3D ] 2012-05-30 01:28:24,876 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] ActivateStorage Domain. Before Connect all hosts to pool. Time:5/30/12 1:28 AM 2012-05-30 01:28:24,901 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] ActivateStorage Domain. After Connect all hosts to pool. Time:5/30/12 1:28 AM 2012-05-30 01:28:24,902 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCom= mand] (pool-5-thread-44) [18001bda] START, ActivateStorageDomainVDSCommand(storagePoolId =3D 524a7003-edec-4f52-a38e-b15cadfbe3ef, ignoreFailoverLimit =3D false, compatabilityVersion =3D null, storageDomainId =3D 5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: 49e134ff 2012-05-30 01:28:24,906 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCom= mand] (pool-5-thread-44) [18001bda] FINISH, ActivateStorageDomainVDSCommand, log id: 49e134ff 2012-05-30 01:28:24,907 ERROR [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Command org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand throw Vdc Bll exception. With error message VdcBLLException: Cannot allocate IRS server 2012-05-30 01:28:24,914 INFO [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] (pool-5-thread-44) [18001bda] Command [id=3D3c916f08-7fb3-44ea-882e-4f56bc9716a2]: Compensating CHANGED_STATUS_ONLY of org.ovirt.engine.core.common.businessentities.storage_pool_iso_map; snapshot: EntityStatusSnapshot [id=3DstoragePoolId =3D 524a7003-edec-4f52-a38e-b15cadfbe3ef, storageId =3D 5e2ac537-6a73-4faf-8379-68f3ff26a75d, status=3DMaintenance] =20 On 30 May, 2012, at 1:14 AM, Haim Ateya wrote: =20
=20 =20 ----- Original Message ----- > From: "T-Sinjon" <tscbj1989@gmail.com> > To: "Haim Ateya" <hateya@redhat.com> > Cc: users@ovirt.org > Sent: Tuesday, May 29, 2012 8:09:38 PM > Subject: Re: [Users] How to change storage domain ip address >=20 > After i update postgreSQL , the ip changed correctlly. > then i try to active my VMDomain, but it throws the error: >=20 > 2012-05-30 01:05:39,699 ERROR > [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] > (pool-5-thread-46) [277fd6c5] Command > org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand > throw > Vdc Bll exception. With error message VdcBLLException: Cannot > allocate IRS server >=20 > what's the IRS server mean? and how to resolve it =20 IRS =3D Image Repository Server. =20 please attach full vdsm.log so we can examine the connectStorageServer command and the corresponding mount point. >=20 > On 30 May, 2012, at 12:14 AM, Haim Ateya wrote: >=20 >> i'm not familiar with conventional way of doing such a change; >> the >> only way I can think of is altering storage related tables on >> data-base. >> i would start with the following table: >>=20 >> SELECT * from storage_server_connections; >>=20 >> then create a query that changes current ip address with new >> one. >>=20 >> Haim >>=20 >>=20 >> ----- Original Message ----- >>> From: "T-Sinjon" <tscbj1989@gmail.com> >>> To: users@ovirt.org >>> Sent: Tuesday, May 29, 2012 6:47:20 PM >>> Subject: [Users] How to change storage domain ip address >>>=20 >>> For some reason , the ip address of my NFS storage domain >>> server >>> has >>> changed from 192.168.x.x to 172.16.x.x , then my VMDomain >>> became >>> inactive. >>>=20 >>> the VMDomain NFS Export Path should change to >>> 172.16.x.x:/Path/To/VMDomain, where can i change this to let >>> the >>> domain active again? >>> _______________________________________________ >>> Users mailing list >>> Users@ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/users >>>=20 >=20 >=20 =20 =20 =20 =20 =20
--Apple-Mail-0F0368A3-F6CE-421B-BE0A-A5DF934DEA00 Content-Transfer-Encoding: base64 Content-Type: text/html; charset=utf-8 PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IGJnY29sb3I9IiNGRkZGRkYiPjxkaXY+PGRpdiBzdHls ZT0idGV4dC1hbGlnbjogcmlnaHQ7ZGlyZWN0aW9uOiBydGw7ICI+PGJyPjwvZGl2Pjxicj5IYWlt PC9kaXY+PGRpdj48YnI+T24gTWF5IDI5LCAyMDEyLCBhdCAyMTozNCwgVC1TaW5qb24gJmx0Ozxh IGhyZWY9Im1haWx0bzp0c2NiajE5ODlAZ21haWwuY29tIj50c2NiajE5ODlAZ21haWwuY29tPC9h PiZndDsgd3JvdGU6PGJyPjxicj48L2Rpdj48ZGl2PjwvZGl2PjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxkaXY+PHNwYW4+QWZ0ZXIgZG9pbmcgdGhpcyAsIG1hc3RlciBkb21haW4gc3RpbGwgY2Fu J3QgYmUgYWN0aXZhdGVkIC4uPC9zcGFuPjxicj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdiBzdHls ZT0idGV4dC1hbGlnbjogcmlnaHQ7ZGlyZWN0aW9uOiBydGw7ICI+PGJyPjwvZGl2PjxkaXYgc3R5 bGU9InRleHQtYWxpZ246IGxlZnQ7ZGlyZWN0aW9uOiBsdHI7ICI+Q2FuIHlvdSBwcm92aWRlIHRo ZSB2ZHNtLmxvZyBhZnRlciB0aGlzIG9wZXJhdGlvbj88L2Rpdj48ZGl2IHN0eWxlPSJ0ZXh0LWFs aWduOiBsZWZ0O2RpcmVjdGlvbjogbHRyOyAiPkkgd2lsbCBhbHNvIHRyeSB0aGlzIGNhc2UgaW4g b3VyIGxhYnMuPC9kaXY+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGRpdj48c3Bhbj48L3NwYW4+ PGJyPjxzcGFuPk9uIDMwIE1heSwgMjAxMiwgYXQgMjoxNSBBTSwgSGFpbSBBdGV5YSB3cm90ZTo8 L3NwYW4+PGJyPjxzcGFuPjwvc3Bhbj48YnI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+ aSdtIG1pc3NpbmcgY29ubmVjdFN0b3JhZ2VTZXJ2ZXIgaGVyZSAoQVBJIGNvbW1hbmQgd2hpY2gg bWFrZXMgdGhlIGNvbm5lY3Rpb24gYmV0d2VlbiBob3N0IGFuZCBzdG9yYWdlLCBpbiBvdXIgY2Fz ZSwgbW91bnQpLjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxzcGFuPnRoZSBmb2xsb3dpbmcgZXJyb3JzIGNvbWVzIGZyb20gdGhlIGZhY3QgY29ubmVjdFN0 b3JhZ2VQb29sIGlzIHNlbnQsIGJ1dCBob3N0IGZhaWxzIHRvIHJlYWQgZG9tYWluIG1ldGEtZGF0 YSwgYW5kIGZ1bmN0aW9uIGZhaWxzIG9uIGF0dHJpYiBlcnJvci48L3NwYW4+PGJyPjwvYmxvY2tx dW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5wbGVhc2UgdHJ5IHRoZSBmb2xsb3dp bmc6IDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu Pjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPi0g cHV0IGJvdGggaG9zdHMgb24gbWFpbnRlbmFuY2Ugc3RhdGUgPC9zcGFuPjxicj48L2Jsb2NrcXVv dGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+LSBhY3RpdmF0ZSBvbmx5IG9uZSBvZiB0 aGUgaG9zdHMgPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+LSBnbyB0byBkYXRhLWNlbnRlciwgYW5kIGFjdGl2YXRlIG1hc3RlciBkb21haW4gPC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxi cj48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+LS0tLS0gT3JpZ2luYWwgTWVz c2FnZSAtLS0tLTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPkZyb206ICJULVNpbmpvbiIgJmx0OzxhIGhy ZWY9Im1haWx0bzp0c2NiajE5ODlAZ21haWwuY29tIj50c2NiajE5ODlAZ21haWwuY29tPC9hPiZn dDs8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VG86ICJIYWltIEF0ZXlhIiAmbHQ7 PGEgaHJlZj0ibWFpbHRvOmhhdGV5YUByZWRoYXQuY29tIj5oYXRleWFAcmVkaGF0LmNvbTwvYT4m Z3Q7PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPkNjOiA8YSBocmVmPSJtYWlsdG86 dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+PC9zcGFuPjxicj48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPlNlbnQ6IFR1ZXNkYXksIE1heSAyOSwgMjAxMiA5OjA2OjMwIFBNPC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlN1YmplY3Q6IFJlOiBbVXNlcnNdIEhvdyB0byBj aGFuZ2Ugc3RvcmFnZSBkb21haW4gaXAgYWRkcmVzczwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+aSBoYXZlIDIgaG9zdHMg LCBvbmUgaXMgdXAgYW5kIHRoZSBvdGhlciBpcyBpbiBOb24gT3BlcmF0aW9uYWwgc3RhdHVzPC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj5ub2RlMSAmbmJzcDt2ZHNtLmxvZzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+VGhyZWFkLTc3NDkyOjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1 b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48c3Bhbj4xNzo1ODozOSw5Mjc6OmNsaWVudElGOjoyNjE6OlN0b3JhZ2UuRGlzcGF0 Y2hlci5Qcm90ZWN0Ojood3JhcHBlcik8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+ WzE3Mi4zMC4wLjIyOV08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTc3 NDkyOjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4x Nzo1ODozOSw5Mjk6OnRhc2s6OjU4ODo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSk8 L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGFzaz1gOWU2MWQ3NWUtNTY3My00YzAx LWE4YWQtOTlmYzczNzM5OGRlYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdDwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj4tJmd0OyBzdGF0ZSBwcmVwYXJpbmc8L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTc3NDkyOjpJTkZPOjoyMDEyLTA1LTI5PC9zcGFuPjxi cj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjM5LDkzMDo6bG9nVXRpbHM6OjM3OjpkaXNw YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0Ojwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj5nZXRTcG1TdGF0dXMoc3BVVUlEPSc1MjRhNzAwMy1lZGVjLTRmNTItYTM4ZS1i MTVjYWRmYmUzZWYnLDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5vcHRpb25zPU5v bmUpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5Mjo6RVJST1I6 OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6MzksOTMw Ojp0YXNrOjo4NTU6OlRhc2tNYW5hZ2VyLlRhc2s6Oihfc2V0RXJyb3IpPC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPlRhc2s9YDllNjFkNzVlLTU2NzMtNGMwMS1hOGFkLTk5ZmM3Mzcz OThkZWA6OlVuZXhwZWN0ZWQgZXJyb3I8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+ VHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj4gRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvdGFzay5weSIsIGxpbmUg ODYzLCBpbiBfcnVuPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiBGaWxlICIvdXNy L3NoYXJlL3Zkc20vbG9nVXRpbHMucHkiLCBsaW5lIDM4LCBpbiB3cmFwcGVyPC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9oc20u cHkiLCBsaW5lIDQzOCwgaW4gZ2V0U3BtU3RhdHVzPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxzcGFuPiBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9oc20ucHkiLCBsaW5lIDE4Niwg aW4gZ2V0UG9vbDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5TdG9yYWdlUG9vbFVu a25vd246IFVua25vd24gcG9vbCBpZCwgcG9vbCBub3QgY29ubmVjdGVkOjwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj4oJzUyNGE3MDAzLWVkZWMtNGY1Mi1hMzhlLWIxNWNhZGZiZTNl ZicsKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtNzc0OTI6OkRFQlVH OjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjM5LDkz MTo6dGFzazo6ODc0OjpUYXNrTWFuYWdlci5UYXNrOjooX3J1bik8L3NwYW4+PGJyPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PHNwYW4+VGFzaz1gOWU2MWQ3NWUtNTY3My00YzAxLWE4YWQtOTlmYzczNzM5OGRl YDo6VGFzay5fcnVuOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj45ZTYxZDc1ZS01 NjczLTRjMDEtYThhZC05OWZjNzM3Mzk4ZGU8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+KCc1MjRhNzAwMy1lZGVjLTRmNTItYTM4ZS1iMTVjYWRmYmUzZWYnLCkge30gZmFpbGVkIC0g c3RvcHBpbmcgdGFzazwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtNzc0 OTI6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3 OjU4OjM5LDkzMjo6dGFzazo6MTIwMTo6VGFza01hbmFnZXIuVGFzazo6KHN0b3ApPC9zcGFuPjxi cj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRhc2s9YDllNjFkNzVlLTU2NzMtNGMwMS1hOGFkLTk5 ZmM3MzczOThkZWA6OnN0b3BwaW5nIGluIHN0YXRlPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxzcGFuPnByZXBhcmluZyAoZm9yY2UgRmFsc2UpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxzcGFuPlRocmVhZC03NzQ5Mjo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PHNwYW4+MTc6NTg6MzksOTMzOjp0YXNrOjo5ODA6OlRhc2tNYW5hZ2VyLlRhc2s6 OihfZGVjcmVmKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UYXNrPWA5ZTYxZDc1 ZS01NjczLTRjMDEtYThhZC05OWZjNzM3Mzk4ZGVgOjpyZWYgMSBhYm9ydGluZyBUcnVlPC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5Mjo6SU5GTzo6MjAxMi0wNS0y OTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODozOSw5MzM6OnRhc2s6OjEx NTk6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj5UYXNrPWA5ZTYxZDc1ZS01NjczLTRjMDEtYThhZC05OWZjNzM3Mzk4ZGVgOjphYm9y dGluZzogVGFzayBpczwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5hYm9ydGVkOiAn VW5rbm93biBwb29sIGlkLCBwb29sIG5vdCBjb25uZWN0ZWQnIC0gY29kZSAzMDk8L3NwYW4+PGJy PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTc3NDkyOjpERUJVRzo6MjAxMi0wNS0yOTwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODozOSw5MzQ6OnRhc2s6OjExNjQ6 OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 c3Bhbj5UYXNrPWA5ZTYxZDc1ZS01NjczLTRjMDEtYThhZC05OWZjNzM3Mzk4ZGVgOjpQcmVwYXJl OiBhYm9ydGVkOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5Vbmtub3duIHBvb2wg aWQsIHBvb2wgbm90IGNvbm5lY3RlZDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5U aHJlYWQtNzc0OTI6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxzcGFuPjE3OjU4OjM5LDkzNTo6dGFzazo6OTgwOjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3Jl Zik8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGFzaz1gOWU2MWQ3NWUtNTY3My00 YzAxLWE4YWQtOTlmYzczNzM5OGRlYDo6cmVmIDAgYWJvcnRpbmcgVHJ1ZTwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtNzc0OTI6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjM5LDkzNTo6dGFzazo6OTE1OjpUYXNr TWFuYWdlci5UYXNrOjooX2RvQWJvcnQpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu PlRhc2s9YDllNjFkNzVlLTU2NzMtNGMwMS1hOGFkLTk5ZmM3MzczOThkZWA6OlRhc2suX2RvQWJv cnQ6IGZvcmNlPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPkZhbHNlPC9zcGFuPjxi cj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5Mjo6REVCVUc6OjIwMTItMDUtMjk8 L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6MzksOTM2OjpyZXNvdXJjZU1h bmFnZXI6Ojg0MTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKTwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5Pd25lci5jYW5jZWxBbGwgcmVxdWVzdHMge308L3NwYW4+ PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTc3NDkyOjpERUJVRzo6MjAxMi0wNS0y OTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODozOSw5Mzc6OnRhc2s6OjU4 ODo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSk8L3NwYW4+PGJyPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PHNwYW4+VGFzaz1gOWU2MWQ3NWUtNTY3My00YzAxLWE4YWQtOTlmYzczNzM5OGRlYDo6 bW92aW5nIGZyb20gc3RhdGU8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+cHJlcGFy aW5nIC0mZ3Q7IHN0YXRlIGFib3J0aW5nPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu PlRocmVhZC03NzQ5Mjo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PHNwYW4+MTc6NTg6MzksOTM3Ojp0YXNrOjo1Mzc6OlRhc2tNYW5hZ2VyLlRhc2s6OihfX3N0 YXRlX2Fib3J0aW5nKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UYXNrPWA5ZTYx ZDc1ZS01NjczLTRjMDEtYThhZC05OWZjNzM3Mzk4ZGVgOjpfYWJvcnRpbmc6IHJlY292ZXI8L3Nw YW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+cG9saWN5IG5vbmU8L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTc3NDkyOjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48 YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODozOSw5Mzg6OnRhc2s6OjU4ODo6VGFza01h bmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+VGFzaz1gOWU2MWQ3NWUtNTY3My00YzAxLWE4YWQtOTlmYzczNzM5OGRlYDo6bW92aW5nIGZy b20gc3RhdGU8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+YWJvcnRpbmcgLSZndDsg c3RhdGUgZmFpbGVkPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5 Mjo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6 NTg6MzksOTM5OjpyZXNvdXJjZU1hbmFnZXI6OjgwNjo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoo cmVsZWFzZUFsbCk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+T3duZXIucmVsZWFz ZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge308L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+VGhyZWFkLTc3NDkyOjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1 b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48c3Bhbj4xNzo1ODozOSw5Mzk6OnJlc291cmNlTWFuYWdlcjo6ODQxOjpSZXNvdXJj ZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPk93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj5UaHJlYWQtNzc0OTI6OkVSUk9SOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjM5LDk0MDo6ZGlzcGF0Y2hlcjo6OTA6OlN0b3JhZ2UuRGlz cGF0Y2hlci5Qcm90ZWN0OjoocnVuKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj57 J3N0YXR1cyc6IHsnbWVzc2FnZSc6ICJVbmtub3duIHBvb2wgaWQsIHBvb2wgbm90IGNvbm5lY3Rl ZDo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+KCc1MjRhNzAwMy1lZGVjLTRmNTIt YTM4ZS1iMTVjYWRmYmUzZWYnLCkiLCAnY29kZSc6IDMwOX19PC9zcGFuPjxicj48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5Mzo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6MzksOTY0OjpjbGllbnRJRjo6MjYxOjpTdG9yYWdl LkRpc3BhdGNoZXIuUHJvdGVjdDo6KHdyYXBwZXIpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxzcGFuPlsxNzIuMzAuMC4yMjldPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRo cmVhZC03NzQ5Mzo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+MTc6NTg6MzksOTY1Ojp0YXNrOjo1ODg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRl U3RhdGUpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRhc2s9YDQ3MDUzODQwLWRj ZGQtNGM2NC04Nzg4LWU3MzBjYTBlODdjYmA6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQ8L3NwYW4+ PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+LSZndDsgc3RhdGUgcHJlcGFyaW5nPC9zcGFuPjxi cj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5Mzo6SU5GTzo6MjAxMi0wNS0yOTwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODozOSw5NjY6OmxvZ1V0aWxzOjoz Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDo8L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+Y29ubmVjdFN0b3JhZ2VQb29sKHNwVVVJRD0nNTI0YTcwMDMtZWRl Yy00ZjUyLWEzOGUtYjE1Y2FkZmJlM2VmJyw8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+aG9zdElEPTEsIHNjc2lLZXk9JzUyNGE3MDAzLWVkZWMtNGY1Mi1hMzhlLWIxNWNhZGZiZTNl ZicsPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPm1zZFVVSUQ9JzVlMmFjNTM3LTZh NzMtNGZhZi04Mzc5LTY4ZjNmZjI2YTc1ZCcsIG1hc3RlclZlcnNpb249MSw8L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+b3B0aW9ucz1Ob25lKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj5UaHJlYWQtNzc0OTM6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjM5LDk2Nzo6cmVzb3VyY2VNYW5hZ2VyOjoxNzU6OlJl c291cmNlTWFuYWdlci5SZXF1ZXN0OjooX19pbml0X18pPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPlJlc05hbWU9YFN0b3JhZ2UuNTI0YTcwMDMtZWRlYy00ZjUyLWEzOGUtYjE1Y2Fk ZmJlM2VmYFJlcUlEPWA2NGE0NjY1ZC1mNmU3LTRmNzAtOTgwZC0wMzUwMjBmZWQ0NjFgOjpSZXF1 ZXN0PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPndhcyBtYWRlIGluICcvdXNyL3No YXJlL3Zkc20vc3RvcmFnZS9oc20ucHknIGxpbmUgJzc0NycgYXQ8L3NwYW4+PGJyPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PHNwYW4+J19jb25uZWN0U3RvcmFnZVBvb2wnPC9zcGFuPjxicj48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5Mzo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6MzksOTY4OjpyZXNvdXJjZU1hbmFnZXI6OjQ4Mzo6 UmVzb3VyY2VNYW5hZ2VyOjoocmVnaXN0ZXJSZXNvdXJjZSk8L3NwYW4+PGJyPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PHNwYW4+VHJ5aW5nIHRvIHJlZ2lzdGVyIHJlc291cmNlPC9zcGFuPjxicj48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxzcGFuPidTdG9yYWdlLjUyNGE3MDAzLWVkZWMtNGY1Mi1hMzhlLWIxNWNhZGZi ZTNlZicgZm9yIGxvY2sgdHlwZTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nZXhj bHVzaXZlJzwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtNzc0OTM6OkRF QlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjM5 LDk2OTo6cmVzb3VyY2VNYW5hZ2VyOjo1MjU6OlJlc291cmNlTWFuYWdlcjo6KHJlZ2lzdGVyUmVz b3VyY2UpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlJlc291cmNlICdTdG9yYWdl LjUyNGE3MDAzLWVkZWMtNGY1Mi1hMzhlLWIxNWNhZGZiZTNlZicgaXMgZnJlZS4gTm93PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmxvY2tpbmcgYXMgJ2V4Y2x1c2l2ZScgKDEgYWN0 aXZlIHVzZXIpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5Mzo6 REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6 MzksOTcwOjpyZXNvdXJjZU1hbmFnZXI6OjIxMjo6UmVzb3VyY2VNYW5hZ2VyLlJlcXVlc3Q6Oihn cmFudCk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+UmVzTmFtZT1gU3RvcmFnZS41 MjRhNzAwMy1lZGVjLTRmNTItYTM4ZS1iMTVjYWRmYmUzZWZgUmVxSUQ9YDY0YTQ2NjVkLWY2ZTct NGY3MC05ODBkLTAzNTAyMGZlZDQ2MWA6OkdyYW50ZWQ8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PHNwYW4+cmVxdWVzdDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQt Nzc0OTM6OklORk86OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+ MTc6NTg6MzksOTcxOjpzcDo6NjA4OjpTdG9yYWdlLlN0b3JhZ2VQb29sOjooY29ubmVjdCkgQ29u bmVjdCBob3N0PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiMxIHRvIHRoZSBzdG9y YWdlIHBvb2wgNTI0YTcwMDMtZWRlYy00ZjUyLWEzOGUtYjE1Y2FkZmJlM2VmIHdpdGg8L3NwYW4+ PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+bWFzdGVyIGRvbWFpbjogNWUyYWM1MzctNmE3My00 ZmFmLTgzNzktNjhmM2ZmMjZhNzVkICh2ZXIgPSAxKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj5UaHJlYWQtNzc0OTM6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjM5LDk3Mjo6bHZtOjo0NjA6Ok9wZXJhdGlvbk11dGV4Ojoo X2ludmFsaWRhdGVBbGxQdnMpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPk9wZXJh dGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9uJyBnb3QgdGhlIG9wZXJhdGlvbiBtdXRleDwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtNzc0OTM6OkRFQlVHOjoyMDEy LTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjM5LDk3Mzo6bHZt Ojo0NjI6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVBbGxQdnMpPC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPk9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9uJyBy ZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPlRocmVhZC03NzQ5Mzo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PHNwYW4+MTc6NTg6MzksOTc0Ojpsdm06OjQ3Mjo6T3BlcmF0aW9uTXV0ZXg6OihfaW52 YWxpZGF0ZUFsbFZncyk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+T3BlcmF0aW9u ICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5Mzo6REVCVUc6OjIwMTItMDUt Mjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6MzksOTc1Ojpsdm06OjQ3 NDo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbFZncyk8L3NwYW4+PGJyPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PHNwYW4+T3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIHJlbGVh c2VkIHRoZSBvcGVyYXRpb24gbXV0ZXg8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+ VGhyZWFkLTc3NDkzOjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj4xNzo1ODozOSw5NzY6Omx2bTo6NDkzOjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlk YXRlQWxsTHZzKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5PcGVyYXRpb24gJ2x2 bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgZ290IHRoZSBvcGVyYXRpb24gbXV0ZXg8L3NwYW4+PGJy PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTc3NDkzOjpERUJVRzo6MjAxMi0wNS0yOTwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODozOSw5Nzc6Omx2bTo6NDk1OjpP cGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxsTHZzKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj5PcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFzZWQg dGhlIG9wZXJhdGlvbiBtdXRleDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJl YWQtNzc0OTM6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPjE3OjU4OjM5LDk3ODo6cmVzb3VyY2VNYW5hZ2VyOjo1MzU6OlJlc291cmNlTWFuYWdlcjo6 KHJlbGVhc2VSZXNvdXJjZSk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VHJ5aW5n IHRvIHJlbGVhc2UgcmVzb3VyY2U8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+J1N0 b3JhZ2UuNTI0YTcwMDMtZWRlYy00ZjUyLWEzOGUtYjE1Y2FkZmJlM2VmJzwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtNzc0OTM6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjM5LDk3ODo6cmVzb3VyY2VNYW5hZ2Vy Ojo1NTA6OlJlc291cmNlTWFuYWdlcjo6KHJlbGVhc2VSZXNvdXJjZSk8L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+UmVsZWFzZWQgcmVzb3VyY2UgJ1N0b3JhZ2UuNTI0YTcwMDMtZWRl Yy00ZjUyLWEzOGUtYjE1Y2FkZmJlM2VmJyAoMDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 c3Bhbj5hY3RpdmUgdXNlcnMpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVh ZC03NzQ5Mzo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+MTc6NTg6MzksOTc5OjpyZXNvdXJjZU1hbmFnZXI6OjU1NTo6UmVzb3VyY2VNYW5hZ2VyOjoo cmVsZWFzZVJlc291cmNlKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5SZXNvdXJj ZSAnU3RvcmFnZS41MjRhNzAwMy1lZGVjLTRmNTItYTM4ZS1iMTVjYWRmYmUzZWYnIGlzIGZyZWUs PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmZpbmRpbmcgb3V0IGlmIGFueW9uZSBp cyB3YWl0aW5nIGZvciBpdC48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFk LTc3NDkzOjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2tx dW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bh bj4xNzo1ODozOSw5ODA6OnJlc291cmNlTWFuYWdlcjo6NTYyOjpSZXNvdXJjZU1hbmFnZXI6Oihy ZWxlYXNlUmVzb3VyY2UpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPk5vIG9uZSBp cyB3YWl0aW5nIGZvciByZXNvdXJjZTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4n U3RvcmFnZS41MjRhNzAwMy1lZGVjLTRmNTItYTM4ZS1iMTVjYWRmYmUzZWYnLCBDbGVhcmluZyBy ZWNvcmRzLjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtNzc0OTM6OkVS Uk9SOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjM5 LDk4MTo6dGFzazo6ODU1OjpUYXNrTWFuYWdlci5UYXNrOjooX3NldEVycm9yKTwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UYXNrPWA0NzA1Mzg0MC1kY2RkLTRjNjQtODc4OC1lNzMw Y2EwZTg3Y2JgOjpVbmV4cGVjdGVkIGVycm9yPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPlRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTo8L3NwYW4+PGJyPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PHNwYW4+IEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Rhc2sucHkiLCBs aW5lIDg2MywgaW4gX3J1bjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4gRmlsZSAi L3Vzci9zaGFyZS92ZHNtL2xvZ1V0aWxzLnB5IiwgbGluZSAzOCwgaW4gd3JhcHBlcjwvc3Bhbj48 YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4gRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uv aHNtLnB5IiwgbGluZSA3MjEsIGluPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiBj b25uZWN0U3RvcmFnZVBvb2w8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+IEZpbGUg Ii91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2hzbS5weSIsIGxpbmUgNzYzLCBpbjwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4gX2Nvbm5lY3RTdG9yYWdlUG9vbDwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj4gRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uvc3AucHki LCBsaW5lIDYyNCwgaW4gY29ubmVjdDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4g RmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uvc3AucHkiLCBsaW5lIDEwOTcsIGluIF9fcmVi dWlsZDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4gRmlsZSAiL3Vzci9zaGFyZS92 ZHNtL3N0b3JhZ2Uvc3AucHkiLCBsaW5lIDE0MzcsIGluIGdldE1hc3RlckRvbWFpbjwvc3Bhbj48 YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4gRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uv c2QucHkiLCBsaW5lIDY1NiwgaW4gaXNNYXN0ZXI8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+IEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3NkLnB5IiwgbGluZSA2MTYsIGlu IGdldE1ldGFQYXJhbTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4gRmlsZSAiL3Vz ci9zaGFyZS92ZHNtL3N0b3JhZ2UvcGVyc2lzdGVudERpY3QucHkiLCBsaW5lIDc1LCBpbjwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4gX19nZXRpdGVtX188L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+IEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3BlcnNpc3Rl bnREaWN0LnB5IiwgbGluZSAxODUsIGluPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu PiBfX2dldGl0ZW1fXzwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5LZXlFcnJvcjog J1JPTEUnPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5Mzo6REVC VUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6Mzks OTgxOjp0YXNrOjo4NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfcnVuKTwvc3Bhbj48YnI+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48c3Bhbj5UYXNrPWA0NzA1Mzg0MC1kY2RkLTRjNjQtODc4OC1lNzMwY2EwZTg3 Y2JgOjpUYXNrLl9ydW46PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjQ3MDUzODQw LWRjZGQtNGM2NC04Nzg4LWU3MzBjYTBlODdjYjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 c3Bhbj4oJzUyNGE3MDAzLWVkZWMtNGY1Mi1hMzhlLWIxNWNhZGZiZTNlZicsIDEsPC9zcGFuPjxi cj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPic1MjRhNzAwMy1lZGVjLTRmNTItYTM4ZS1iMTVjYWRm YmUzZWYnLDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nNWUyYWM1MzctNmE3My00 ZmFmLTgzNzktNjhmM2ZmMjZhNzVkJywgMSkge30gZmFpbGVkIC0gc3RvcHBpbmcgdGFzazwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtNzc0OTM6OkRFQlVHOjoyMDEyLTA1 LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjM5LDk4MTo6dGFzazo6 MTIwMTo6VGFza01hbmFnZXIuVGFzazo6KHN0b3ApPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxzcGFuPlRhc2s9YDQ3MDUzODQwLWRjZGQtNGM2NC04Nzg4LWU3MzBjYTBlODdjYmA6OnN0b3Bw aW5nIGluIHN0YXRlPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPnByZXBhcmluZyAo Zm9yY2UgRmFsc2UpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5 Mzo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6 NTg6MzksOTgyOjp0YXNrOjo5ODA6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKTwvc3Bhbj48 YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UYXNrPWA0NzA1Mzg0MC1kY2RkLTRjNjQtODc4OC1l NzMwY2EwZTg3Y2JgOjpyZWYgMSBhYm9ydGluZyBUcnVlPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPlRocmVhZC03NzQ5Mzo6SU5GTzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODozOSw5ODI6OnRhc2s6OjExNTk6OlRhc2tNYW5hZ2VyLlRh c2s6OihwcmVwYXJlKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UYXNrPWA0NzA1 Mzg0MC1kY2RkLTRjNjQtODc4OC1lNzMwY2EwZTg3Y2JgOjphYm9ydGluZzogVGFzayBpczwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5hYm9ydGVkOiAiJ1JPTEUnIiAtIGNvZGUgMTAw PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5Mzo6REVCVUc6OjIw MTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6MzksOTgyOjp0 YXNrOjoxMTY0OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSk8L3NwYW4+PGJyPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PHNwYW4+VGFzaz1gNDcwNTM4NDAtZGNkZC00YzY0LTg3ODgtZTczMGNhMGU4N2Ni YDo6UHJlcGFyZTogYWJvcnRlZDo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+J1JP TEUnPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5Mzo6REVCVUc6 OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6MzksOTgy Ojp0YXNrOjo5ODA6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKTwvc3Bhbj48YnI+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48c3Bhbj5UYXNrPWA0NzA1Mzg0MC1kY2RkLTRjNjQtODc4OC1lNzMwY2EwZTg3 Y2JgOjpyZWYgMCBhYm9ydGluZyBUcnVlPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu PlRocmVhZC03NzQ5Mzo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PHNwYW4+MTc6NTg6MzksOTgyOjp0YXNrOjo5MTU6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZG9B Ym9ydCk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGFzaz1gNDcwNTM4NDAtZGNk ZC00YzY0LTg3ODgtZTczMGNhMGU4N2NiYDo6VGFzay5fZG9BYm9ydDogZm9yY2U8L3NwYW4+PGJy PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+RmFsc2U8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+VGhyZWFkLTc3NDkzOjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1 b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48c3Bhbj4xNzo1ODozOSw5ODM6OnJlc291cmNlTWFuYWdlcjo6ODQxOjpSZXNvdXJj ZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPk93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj5UaHJlYWQtNzc0OTM6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjM5LDk4Mzo6dGFzazo6NTg4OjpUYXNrTWFuYWdlci5UYXNr OjooX3VwZGF0ZVN0YXRlKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UYXNrPWA0 NzA1Mzg0MC1kY2RkLTRjNjQtODc4OC1lNzMwY2EwZTg3Y2JgOjptb3ZpbmcgZnJvbSBzdGF0ZTwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5wcmVwYXJpbmcgLSZndDsgc3RhdGUgYWJv cnRpbmc8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTc3NDkzOjpERUJV Rzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODozOSw5 ODM6OnRhc2s6OjUzNzo6VGFza01hbmFnZXIuVGFzazo6KF9fc3RhdGVfYWJvcnRpbmcpPC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRhc2s9YDQ3MDUzODQwLWRjZGQtNGM2NC04Nzg4 LWU3MzBjYTBlODdjYmA6Ol9hYm9ydGluZzogcmVjb3Zlcjwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj5wb2xpY3kgbm9uZTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5U aHJlYWQtNzc0OTM6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxzcGFuPjE3OjU4OjM5LDk4Mzo6dGFzazo6NTg4OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0 ZVN0YXRlKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UYXNrPWA0NzA1Mzg0MC1k Y2RkLTRjNjQtODc4OC1lNzMwY2EwZTg3Y2JgOjptb3ZpbmcgZnJvbSBzdGF0ZTwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5hYm9ydGluZyAtJmd0OyBzdGF0ZSBmYWlsZWQ8L3NwYW4+ PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTc3NDkzOjpERUJVRzo6MjAxMi0wNS0y OTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODozOSw5ODM6OnJlc291cmNl TWFuYWdlcjo6ODA2OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKTwvc3Bhbj48 YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5Pd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJl c291cmNlcyB7fTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtNzc0OTM6 OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4 OjM5LDk4NDo6cmVzb3VyY2VNYW5hZ2VyOjo4NDE6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNh bmNlbEFsbCk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+T3duZXIuY2FuY2VsQWxs IHJlcXVlc3RzIHt9PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC03NzQ5 Mzo6RVJST1I6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6 NTg6MzksOTg0OjpkaXNwYXRjaGVyOjo5Mzo6U3RvcmFnZS5EaXNwYXRjaGVyLlByb3RlY3Q6Oihy dW4pPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPidST0xFJzwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj5UcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6PC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3Rv cmFnZS9kaXNwYXRjaGVyLnB5IiwgbGluZSA4NSwgaW4gcnVuPC9zcGFuPjxicj48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPiBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS90YXNrLnB5IiwgbGlu ZSAxMTY2LCBpbiBwcmVwYXJlPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPktleUVy cm9yOiAnUk9MRSc8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPm5vZGUyIHZkc20ubG9nPC9zcGFuPjxicj48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPlRocmVhZC0xNjM5MDM6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUxLDczMjo6Y2xpZW50SUY6Ojc2Ojp2ZHM6Oih3 cmFwcGVyKSBbMTcyLjMwLjAuMjI5XTo6Y2FsbDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 c3Bhbj5nZXRWZHNDYXBhYmlsaXRpZXMgd2l0aCAoKSB7fTwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj5UaHJlYWQtMTYzOTAzOjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1MSw3NzQ6OnV0aWxzOjo1OTU6OlN0b3JhZ2UuTWlz Yy5leGNDbWQ6OihleGVjQ21kKSAnL2Jpbi9ycG08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+LXEgLS1xZiAiJXtOQU1FfVx0JXtWRVJTSU9OfVx0JXtSRUxFQVNFfVx0JXtCVUlMRFRJ TUV9XG4iIHFlbXUta3ZtJzwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4oY3dkIE5v bmUpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC0xNjM5MDM6OkRFQlVH OjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUxLDgx Njo6dXRpbHM6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGV4ZWNDbWQpIFNVQ0NFU1M6PC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiZsdDtlcnImZ3Q7ID0gJyc7ICZsdDtyYyZn dDsgPSAwPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC0xNjM5MDM6OkRF QlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUx LDgxODo6dXRpbHM6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGV4ZWNDbWQpICcvYmluL3Jw bTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4tcSAtLXFmICIle05BTUV9XHQle1ZF UlNJT059XHQle1JFTEVBU0V9XHQle0JVSUxEVElNRX1cbiIgcWVtdS1pbWcnPC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPihjd2QgTm9uZSk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PHNwYW4+VGhyZWFkLTE2MzkwMzo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTEsODYzOjp1dGlsczo6NTk1OjpTdG9yYWdlLk1pc2Mu ZXhjQ21kOjooZXhlY0NtZCkgU1VDQ0VTUzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+Jmx0O2VyciZndDsgPSAnJzsgJmx0O3JjJmd0OyA9IDA8L3NwYW4+PGJyPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PHNwYW4+VGhyZWFkLTE2MzkwMzo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTEsODY1Ojp1dGlsczo6NTk1OjpTdG9yYWdlLk1p c2MuZXhjQ21kOjooZXhlY0NtZCkgJy9iaW4vcnBtPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxzcGFuPi1xIC0tcWYgIiV7TkFNRX1cdCV7VkVSU0lPTn1cdCV7UkVMRUFTRX1cdCV7QlVJTERU SU1FfVxuIiB2ZHNtJyAoY3dkPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPk5vbmUp PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC0xNjM5MDM6OkRFQlVHOjoy MDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUxLDkxMjo6 dXRpbHM6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGV4ZWNDbWQpIFNVQ0NFU1M6PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiZsdDtlcnImZ3Q7ID0gJyc7ICZsdDtyYyZndDsg PSAwPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC0xNjM5MDM6OkRFQlVH OjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUxLDkx Mzo6dXRpbHM6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGV4ZWNDbWQpICcvYmluL3JwbTwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4tcSAtLXFmICIle05BTUV9XHQle1ZFUlNJ T059XHQle1JFTEVBU0V9XHQle0JVSUxEVElNRX1cbiI8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PHNwYW4+c3BpY2Utc2VydmVyJyAoY3dkIE5vbmUpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPlRocmVhZC0xNjM5MDM6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUxLDk0ODo6dXRpbHM6OjU5NTo6U3RvcmFnZS5NaXNj LmV4Y0NtZDo6KGV4ZWNDbWQpIFNVQ0NFU1M6PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPiZsdDtlcnImZ3Q7ID0gJyc7ICZsdDtyYyZndDsgPSAwPC9zcGFuPjxicj48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPlRocmVhZC0xNjM5MDM6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUxLDk1MDo6dXRpbHM6OjU5NTo6U3RvcmFnZS5N aXNjLmV4Y0NtZDo6KGV4ZWNDbWQpICcvYmluL3JwbTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj4tcSAtLXFmICIle05BTUV9XHQle1ZFUlNJT059XHQle1JFTEVBU0V9XHQle0JVSUxE VElNRX1cbiIgbGlidmlydCc8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+KGN3ZCBO b25lKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTAzOjpERUJV Rzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1MSw5 ODk6OnV0aWxzOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihleGVjQ21kKSBTVUNDRVNTOjwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4mbHQ7ZXJyJmd0OyA9ICcnOyAmbHQ7cmMm Z3Q7ID0gMDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTAzOjpE RUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1 MSw5OTI6OmNsaWVudElGOjo4MTo6dmRzOjood3JhcHBlcikgcmV0dXJuIGdldFZkc0NhcGFiaWxp dGllczwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj53aXRoIHsnc3RhdHVzJzogeydt ZXNzYWdlJzogJ0RvbmUnLCAnY29kZSc6IDB9LCAnaW5mbyc6PC9zcGFuPjxicj48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPnsnSEJBSW52ZW50b3J5JzogeydpU0NTSSc6IFt7J0luaXRpYXRvck5hbWUn Ojwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4naXFuLjE5OTQtMDUuY29tLnJlZGhh dDo4MGUyMjFmMGVmYzInfV0sICdGQyc6IFtdfSwgJ3BhY2thZ2VzMic6PC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPnsna2VybmVsJzogeydyZWxlYXNlJzogJzIuZmMxNi54ODZfNjQn LCAnYnVpbGR0aW1lJzogMTMyODI5OTY4OC4wLDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 c3Bhbj4ndmVyc2lvbic6ICczLjIuMyd9LCAnc3BpY2Utc2VydmVyJzogeydyZWxlYXNlJzogJzEu ZmMxNicsPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPididWlsZHRpbWUnOiAnMTMy NzMzOTEyOScsICd2ZXJzaW9uJzogJzAuMTAuMSd9LCAndmRzbSc6IHsncmVsZWFzZSc6PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPicwLmZjMTYnLCAnYnVpbGR0aW1lJzogJzEzMjc1 MjEwNTYnLCAndmVyc2lvbic6ICc0LjkuMy4yJ30sPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxzcGFuPidxZW11LWt2bSc6IHsncmVsZWFzZSc6ICczLmZjMTYnLCAnYnVpbGR0aW1lJzogJzEz MjE2NTE0NTYnLDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4ndmVyc2lvbic6ICcw LjE1LjEnfSwgJ2xpYnZpcnQnOiB7J3JlbGVhc2UnOiAnNC5mYzE2JywgJ2J1aWxkdGltZSc6PC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPicxMzI0MzI2Njg4JywgJ3ZlcnNpb24nOiAn MC45LjYnfSwgJ3FlbXUtaW1nJzogeydyZWxlYXNlJzogJzMuZmMxNicsPC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPididWlsZHRpbWUnOiAnMTMyMTY1MTQ1NicsICd2ZXJzaW9uJzog JzAuMTUuMSd9fSwgJ2NwdU1vZGVsJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+ J1NpeC1Db3JlIEFNRCBPcHRlcm9uKHRtKSBQcm9jZXNzb3IgMjQzNScsICdob29rcyc6IHt9LCAn dm1UeXBlcyc6PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlsna3ZtJ10sICdzdXBw b3J0ZWRQcm90b2NvbHMnOiBbJzIuMicsICcyLjMnXSwgJ25ldHdvcmtzJzo8L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+eydvdmlydG1nbXQnOiB7J2FkZHInOiAneHh4Lnh4eC54eHgu eHh4JywgJ2NmZyc6IHsnSVBWNkZPUldBUkRJTkcnOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj4nbm8nLCAnSVBWNklOSVQnOiAnbm8nLCAnU0tJUExJQlZJUlQnOiAnVHJ1ZScsICdJ UEFERFInOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4neHh4Lnh4eC54eHgueHh4 JywgJ1BFRVJETlMnOiAnbm8nLCAnR0FURVdBWSc6ICd4eHgueHh4Lnh4eC54eHgnLDwvc3Bhbj48 YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nREVMQVknOiAnMCcsICdJUFY2X0FVVE9DT05GJzog J25vJywgJ05FVE1BU0snOiAnMjU1LjI1NS4yNTQuMCcsPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPidCT09UUFJPVE8nOiAnc3RhdGljJywgJ0RFVklDRSc6ICdvdmlydG1nbXQnLCAn UEVFUk5UUCc6ICd5ZXMnLDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nVFlQRSc6 ICdCcmlkZ2UnLCAnT05CT09UJzogJ3llcyd9LCAncG9ydHMnOiBbJ2V0aDAnXSwgJ25ldG1hc2sn Ojwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4neHh4Lnh4eC54eHgueHh4J2VtMic6 IHsnYWRkcic6ICd4eHgueHgueHh4Lnh4eCcsICdjZmcnOiB7J0lQQUREUic6PC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPid4eHgueHh4Lnh4eC54eHgnLCAnREVMQVknOiAnMCcsICdO RVRNQVNLJzogJzI1NS4yNTUuMjU1LjAnLCAnU1RQJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PHNwYW4+J25vJywgJ0RFVklDRSc6ICdlbTInLCAnVFlQRSc6ICdCcmlkZ2UnLCAnT05CT09U JzogJ3llcyd9LCAncG9ydHMnOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5bJ2V0 aDEnXSwgJ25ldG1hc2snOiAnMjU1LjI1NS4yNTUuMCcsICdzdHAnOiAnb2ZmJywgJ2dhdGV3YXkn Ojwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nMC4wLjAuMCd9fSwgJ3V1aWQnOjwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nNDQ0NTRDNEMtNTkwMC0xMDVBLTgwNEIt QjdDMDRGNTYzMjU4XzAwOjFEOjA5OkZEOjhCOjgwJyw8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PHNwYW4+J2xhc3RDbGllbnRJZmFjZSc6ICdvdmlydG1nbXQnLCAnbmljcyc6IHsnZXRoMSc6 IHsnaHdhZGRyJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+JzAwOjFEOjA5OkZE OjhCOjgyJywgJ25ldG1hc2snOiAnJywgJ3NwZWVkJzogMTAwMCwgJ2FkZHInOiAnJ30sPC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPidldGgwJzogeydod2FkZHInOiAnMDA6MUQ6MDk6 RkQ6OEI6ODAnLCAnbmV0bWFzayc6ICcnLCAnc3BlZWQnOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj4xMDAwLCAnYWRkcic6ICcnfX0sICdzb2Z0d2FyZV9yZXZpc2lvbic6ICcwJywg J21hbmFnZW1lbnRfaXAnOiAnJyw8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+J2Ns dXN0ZXJMZXZlbHMnOiBbJzMuMCddLCAnY3B1RmxhZ3MnOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj51J2ZwdSx2bWUsZGUscHNlLHRzYyxtc3IscGFlLG1jZSxjeDgsYXBpYyxzZXAs bXRycixwZ2UsbWNhLGNtb3YscGF0LHBzZTM2LGNsZmx1c2gsbW14LGZ4c3Isc3NlLHNzZTIsaHQs c3lzY2FsbCxueCxtbXhleHQsZnhzcl9vcHQscGRwZTFnYixyZHRzY3AsbG0sM2Rub3dleHQsM2Ru b3csY29uc3RhbnRfdHNjLHJlcF9nb29kLG5vcGwsbm9uc3RvcF90c2MsZXh0ZF9hcGljaWQscG5p LG1vbml0b3IsY3gxNixwb3BjbnQsbGFoZl9sbSxjbXBfbGVnYWN5LHN2bSxleHRhcGljLGNyOF9s ZWdhY3ksYWJtLHNzZTRhLG1pc2FsaWduc3NlLDNkbm93cHJlZmV0Y2gsb3N2dyxpYnMsc2tpbml0 LHdkdCxucHQsbGJydixzdm1fbG9jayxucmlwX3NhdmUscGF1c2VmaWx0ZXIsbW9kZWxfNDg2LG1v ZGVsX3BlbnRpdW0sbW9kZWxfcGVudGl1bTIsbW9kZWxfcGVudGl1bTMsbW9kZWxfcGVudGl1bXBy byxtb2RlbF9xZW11MzIsbW9kZWxfY29yZWR1byxtb2RlbF9xZW11NjQsbW9kZWxfcGhlbm9tLG1v ZGVsX2F0aGxvbixtb2RlbF9PcHRlcm9uX0cxLG1vZGVsX09wdGVyb25fRzIsbW9kZWxfT3B0ZXJv bl9HMycsPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPidJU0NTSUluaXRpYXRvck5h bWUnOiAnaXFuLjE5OTQtMDUuY29tLnJlZGhhdDo4MGUyMjFmMGVmYzInLDwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj4nbWVtU2l6ZSc6ICczMjEwOScsICdyZXNlcnZlZE1lbSc6ICcz MjEnLCAnYm9uZGluZ3MnOiB7J2JvbmQ0Jzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+eydod2FkZHInOiAnMDA6MDA6MDA6MDA6MDA6MDAnLCAnY2ZnJzoge30sICduZXRtYXNrJzog JycsICdhZGRyJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+JycsICdzbGF2ZXMn OiBbXX0sICdib25kMCc6IHsnaHdhZGRyJzogJzAwOjAwOjAwOjAwOjAwOjAwJywgJ2NmZyc6PC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPnt9LCAnbmV0bWFzayc6ICcnLCAnYWRkcic6 ICcnLCAnc2xhdmVzJzogW119LCAnYm9uZDEnOiB7J2h3YWRkcic6PC9zcGFuPjxicj48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxzcGFuPicwMDowMDowMDowMDowMDowMCcsICdjZmcnOiB7fSwgJ25ldG1hc2sn OiAnJywgJ2FkZHInOiAnJywgJ3NsYXZlcyc6PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPltdfSwgJ2JvbmQyJzogeydod2FkZHInOiAnMDA6MDA6MDA6MDA6MDA6MDAnLCAnY2ZnJzog e30sICduZXRtYXNrJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+JycsICdhZGRy JzogJycsICdzbGF2ZXMnOiBbXX0sICdib25kMyc6IHsnaHdhZGRyJzo8L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+JzAwOjAwOjAwOjAwOjAwOjAwJywgJ2NmZyc6IHt9LCAnbmV0bWFz ayc6ICcnLCAnYWRkcic6ICcnLCAnc2xhdmVzJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+W119fSwgJ3NvZnR3YXJlX3ZlcnNpb24nOiAnNC45JywgJ2NwdVNwZWVkJzogJzgwMC4w MDAnLDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nY3B1U29ja2V0cyc6ICcyJywg J3ZsYW5zJzoge30sICdjcHVDb3Jlcyc6ICcxMicsICdrdm1FbmFibGVkJzo8L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+J3RydWUnLCAnZ3Vlc3RPdmVyaGVhZCc6ICc2NScsICdzdXBw b3J0ZWRSSEVWTXMnOiBbJzMuMCddLDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4n dmVyc2lvbl9uYW1lJzogJ1Nub3cgTWFuJywgJ2VtdWxhdGVkTWFjaGluZXMnOiBbdSdwYy0wLjE0 JywgdSdwYycsPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPnUnZmVkb3JhLTEzJywg dSdwYy0wLjEzJywgdSdwYy0wLjEyJywgdSdwYy0wLjExJywgdSdwYy0wLjEwJyw8L3NwYW4+PGJy PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+dSdpc2FwYycsIHUncGMtMC4xNCcsIHUncGMnLCB1J2Zl ZG9yYS0xMycsIHUncGMtMC4xMycsIHUncGMtMC4xMicsPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPnUncGMtMC4xMScsIHUncGMtMC4xMCcsIHUnaXNhcGMnXSwgJ29wZXJhdGluZ1N5 c3RlbSc6IHsncmVsZWFzZSc6PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPicxJywg J3ZlcnNpb24nOiAnMTYnLCAnbmFtZSc6ICdvVmlydCBOb2RlJ30sICdsYXN0Q2xpZW50Jzo8L3Nw YW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+JzE3Mi4zMC4wLjIyOSd9fTwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTA0OjpERUJVRzo6MjAxMi0wNS0yOTwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1Miw1NDk6OmNsaWVudElGOjo3 Njo6dmRzOjood3JhcHBlcikgWzE3Mi4zMC4wLjIyOV06OmNhbGw8L3NwYW4+PGJyPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PHNwYW4+Z2V0VmRzQ2FwYWJpbGl0aWVzIHdpdGggKCkge308L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTE2MzkwNDo6REVCVUc6OjIwMTItMDUtMjk8L3Nw YW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTIsNTg2Ojp1dGlsczo6NTk1OjpT dG9yYWdlLk1pc2MuZXhjQ21kOjooZXhlY0NtZCkgJy9iaW4vcnBtPC9zcGFuPjxicj48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxzcGFuPi1xIC0tcWYgIiV7TkFNRX1cdCV7VkVSU0lPTn1cdCV7UkVMRUFTRX1c dCV7QlVJTERUSU1FfVxuIiBxZW11LWt2bSc8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+KGN3ZCBOb25lKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYz OTA0OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4x Nzo1ODo1Miw2MzM6OnV0aWxzOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihleGVjQ21kKSBT VUNDRVNTOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4mbHQ7ZXJyJmd0OyA9ICcn OyAmbHQ7cmMmZ3Q7ID0gMDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQt MTYzOTA0OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2tx dW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bh bj4xNzo1ODo1Miw2MzU6OnV0aWxzOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihleGVjQ21k KSAnL2Jpbi9ycG08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+LXEgLS1xZiAiJXtO QU1FfVx0JXtWRVJTSU9OfVx0JXtSRUxFQVNFfVx0JXtCVUlMRFRJTUV9XG4iIHFlbXUtaW1nJzwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4oY3dkIE5vbmUpPC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC0xNjM5MDQ6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUyLDY4Mjo6dXRpbHM6OjU5NTo6U3Rv cmFnZS5NaXNjLmV4Y0NtZDo6KGV4ZWNDbWQpIFNVQ0NFU1M6PC9zcGFuPjxicj48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPiZsdDtlcnImZ3Q7ID0gJyc7ICZsdDtyYyZndDsgPSAwPC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC0xNjM5MDQ6OkRFQlVHOjoyMDEyLTA1LTI5PC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUyLDY4NDo6dXRpbHM6OjU5NTo6 U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGV4ZWNDbWQpICcvYmluL3JwbTwvc3Bhbj48YnI+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48c3Bhbj4tcSAtLXFmICIle05BTUV9XHQle1ZFUlNJT059XHQle1JFTEVBU0V9 XHQle0JVSUxEVElNRX1cbiIgdmRzbScgKGN3ZDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 c3Bhbj5Ob25lKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTA0 OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1 ODo1Miw3MjU6OnV0aWxzOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihleGVjQ21kKSBTVUND RVNTOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4mbHQ7ZXJyJmd0OyA9ICcnOyAm bHQ7cmMmZ3Q7ID0gMDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYz OTA0OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4x Nzo1ODo1Miw3MjY6OnV0aWxzOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihleGVjQ21kKSAn L2Jpbi9ycG08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+LXEgLS1xZiAiJXtOQU1F fVx0JXtWRVJTSU9OfVx0JXtSRUxFQVNFfVx0JXtCVUlMRFRJTUV9XG4iPC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPnNwaWNlLXNlcnZlcicgKGN3ZCBOb25lKTwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTA0OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1Miw3NzM6OnV0aWxzOjo1OTU6OlN0 b3JhZ2UuTWlzYy5leGNDbWQ6OihleGVjQ21kKSBTVUNDRVNTOjwvc3Bhbj48YnI+PC9ibG9ja3F1 b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48c3Bhbj4mbHQ7ZXJyJmd0OyA9ICcnOyAmbHQ7cmMmZ3Q7ID0gMDwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTA0OjpERUJVRzo6MjAxMi0wNS0yOTwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1Miw3NzQ6OnV0aWxzOjo1OTU6 OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihleGVjQ21kKSAnL2Jpbi9ycG08L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+LXEgLS1xZiAiJXtOQU1FfVx0JXtWRVJTSU9OfVx0JXtSRUxFQVNF fVx0JXtCVUlMRFRJTUV9XG4iIGxpYnZpcnQnPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPihjd2QgTm9uZSk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTE2 MzkwNDo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+ MTc6NTg6NTIsODIzOjp1dGlsczo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZXhlY0NtZCkg U1VDQ0VTUzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+Jmx0O2VyciZndDsgPSAn JzsgJmx0O3JjJmd0OyA9IDA8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFk LTE2MzkwNDo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+MTc6NTg6NTIsODI2OjpjbGllbnRJRjo6ODE6OnZkczo6KHdyYXBwZXIpIHJldHVybiBnZXRW ZHNDYXBhYmlsaXRpZXM8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+d2l0aCB7J3N0 YXR1cyc6IHsnbWVzc2FnZSc6ICdEb25lJywgJ2NvZGUnOiAwfSwgJ2luZm8nOjwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj57J0hCQUludmVudG9yeSc6IHsnaVNDU0knOiBbeydJbml0 aWF0b3JOYW1lJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+J2lxbi4xOTk0LTA1 LmNvbS5yZWRoYXQ6ODBlMjIxZjBlZmMyJ31dLCAnRkMnOiBbXX0sICdwYWNrYWdlczInOjwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj57J2tlcm5lbCc6IHsncmVsZWFzZSc6ICcyLmZj MTYueDg2XzY0JywgJ2J1aWxkdGltZSc6IDEzMjgyOTk2ODguMCw8L3NwYW4+PGJyPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PHNwYW4+J3ZlcnNpb24nOiAnMy4yLjMnfSwgJ3NwaWNlLXNlcnZlcic6IHsncmVs ZWFzZSc6ICcxLmZjMTYnLDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nYnVpbGR0 aW1lJzogJzEzMjczMzkxMjknLCAndmVyc2lvbic6ICcwLjEwLjEnfSwgJ3Zkc20nOiB7J3JlbGVh c2UnOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nMC5mYzE2JywgJ2J1aWxkdGlt ZSc6ICcxMzI3NTIxMDU2JywgJ3ZlcnNpb24nOiAnNC45LjMuMid9LDwvc3Bhbj48YnI+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48c3Bhbj4ncWVtdS1rdm0nOiB7J3JlbGVhc2UnOiAnMy5mYzE2JywgJ2J1aWxk dGltZSc6ICcxMzIxNjUxNDU2Jyw8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+J3Zl cnNpb24nOiAnMC4xNS4xJ30sICdsaWJ2aXJ0JzogeydyZWxlYXNlJzogJzQuZmMxNicsICdidWls ZHRpbWUnOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nMTMyNDMyNjY4OCcsICd2 ZXJzaW9uJzogJzAuOS42J30sICdxZW11LWltZyc6IHsncmVsZWFzZSc6ICczLmZjMTYnLDwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nYnVpbGR0aW1lJzogJzEzMjE2NTE0NTYnLCAn dmVyc2lvbic6ICcwLjE1LjEnfX0sICdjcHVNb2RlbCc6PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPidTaXgtQ29yZSBBTUQgT3B0ZXJvbih0bSkgUHJvY2Vzc29yIDI0MzUnLCAnaG9v a3MnOiB7fSwgJ3ZtVHlwZXMnOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5bJ2t2 bSddLCAnc3VwcG9ydGVkUHJvdG9jb2xzJzogWycyLjInLCAnMi4zJ10sICduZXR3b3Jrcyc6PC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPnsnb3ZpcnRtZ210JzogeydhZGRyJzogJ3h4 eC54eHgueHh4Lnh4eCcsICdjZmcnOiB7J0lQVjZGT1JXQVJESU5HJzo8L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+J25vJywgJ0lQVjZJTklUJzogJ25vJywgJ1NLSVBMSUJWSVJUJzog J1RydWUnLCAnSVBBRERSJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+J3h4eC54 eHgueHh4Lnh4eCcsICdQRUVSRE5TJzogJ25vJywgJ0dBVEVXQVknOiAneHh4Lnh4eC54eHgueHh4 Jyw8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+J0RFTEFZJzogJzAnLCAnSVBWNl9B VVRPQ09ORic6ICdubycsICdORVRNQVNLJzogJzI1NS4yNTUuMjU0LjAnLDwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj4nQk9PVFBST1RPJzogJ3N0YXRpYycsICdERVZJQ0UnOiAnb3Zp cnRtZ210JywgJ1BFRVJOVFAnOiAneWVzJyw8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+J1RZUEUnOiAnQnJpZGdlJywgJ09OQk9PVCc6ICd5ZXMnfSwgJ3BvcnRzJzogWydldGgwJ10s ICduZXRtYXNrJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+JzI1NS4yNTUuMjU0 LjAnLCAnc3RwJzogJ29mZicsICdnYXRld2F5JzogJ3h4eC54eHgueHh4Lnh4eCd9LCAnZW0yJzo8 L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+eydhZGRyJzogJ3h4eC54eHgueHh4Lnh4 eCcsICdjZmcnOiB7J0lQQUREUic6ICd4eHgueHh4Lnh4eC54eHgnLDwvc3Bhbj48YnI+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48c3Bhbj4nREVMQVknOiAnMCcsICdORVRNQVNLJzogJzI1NS4yNTUuMjU1LjAn LCAnU1RQJzogJ25vJywgJ0RFVklDRSc6PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu PidlbTInLCAnVFlQRSc6ICdCcmlkZ2UnLCAnT05CT09UJzogJ3llcyd9LCAncG9ydHMnOiBbJ2V0 aDEnXSw8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+J25ldG1hc2snOiAnMjU1LjI1 NS4yNTUuMCcsICdzdHAnOiAnb2ZmJywgJ2dhdGV3YXknOiAnMC4wLjAuMCd9fSw8L3NwYW4+PGJy PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+J3V1aWQnOiAnNDQ0NTRDNEMtNTkwMC0xMDVBLTgwNEIt QjdDMDRGNTYzMjU4XzAwOjFEOjA5OkZEOjhCOjgwJyw8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PHNwYW4+J2xhc3RDbGllbnRJZmFjZSc6ICdvdmlydG1nbXQnLCAnbmljcyc6IHsnZXRoMSc6 IHsnaHdhZGRyJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+JzAwOjFEOjA5OkZE OjhCOjgyJywgJ25ldG1hc2snOiAnJywgJ3NwZWVkJzogMTAwMCwgJ2FkZHInOiAnJ30sPC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPidldGgwJzogeydod2FkZHInOiAnMDA6MUQ6MDk6 RkQ6OEI6ODAnLCAnbmV0bWFzayc6ICcnLCAnc3BlZWQnOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj4xMDAwLCAnYWRkcic6ICcnfX0sICdzb2Z0d2FyZV9yZXZpc2lvbic6ICcwJywg J21hbmFnZW1lbnRfaXAnOiAnJyw8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+J2Ns dXN0ZXJMZXZlbHMnOiBbJzMuMCddLCAnY3B1RmxhZ3MnOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj51J2ZwdSx2bWUsZGUscHNlLHRzYyxtc3IscGFlLG1jZSxjeDgsYXBpYyxzZXAs bXRycixwZ2UsbWNhLGNtb3YscGF0LHBzZTM2LGNsZmx1c2gsbW14LGZ4c3Isc3NlLHNzZTIsaHQs c3lzY2FsbCxueCxtbXhleHQsZnhzcl9vcHQscGRwZTFnYixyZHRzY3AsbG0sM2Rub3dleHQsM2Ru b3csY29uc3RhbnRfdHNjLHJlcF9nb29kLG5vcGwsbm9uc3RvcF90c2MsZXh0ZF9hcGljaWQscG5p LG1vbml0b3IsY3gxNixwb3BjbnQsbGFoZl9sbSxjbXBfbGVnYWN5LHN2bSxleHRhcGljLGNyOF9s ZWdhY3ksYWJtLHNzZTRhLG1pc2FsaWduc3NlLDNkbm93cHJlZmV0Y2gsb3N2dyxpYnMsc2tpbml0 LHdkdCxucHQsbGJydixzdm1fbG9jayxucmlwX3NhdmUscGF1c2VmaWx0ZXIsbW9kZWxfNDg2LG1v ZGVsX3BlbnRpdW0sbW9kZWxfcGVudGl1bTIsbW9kZWxfcGVudGl1bTMsbW9kZWxfcGVudGl1bXBy byxtb2RlbF9xZW11MzIsbW9kZWxfY29yZWR1byxtb2RlbF9xZW11NjQsbW9kZWxfcGhlbm9tLG1v ZGVsX2F0aGxvbixtb2RlbF9PcHRlcm9uX0cxLG1vZGVsX09wdGVyb25fRzIsbW9kZWxfT3B0ZXJv bl9HMycsPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPidJU0NTSUluaXRpYXRvck5h bWUnOiAnaXFuLjE5OTQtMDUuY29tLnJlZGhhdDo4MGUyMjFmMGVmYzInLDwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj4nbWVtU2l6ZSc6ICczMjEwOScsICdyZXNlcnZlZE1lbSc6ICcz MjEnLCAnYm9uZGluZ3MnOiB7J2JvbmQ0Jzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+eydod2FkZHInOiAnMDA6MDA6MDA6MDA6MDA6MDAnLCAnY2ZnJzoge30sICduZXRtYXNrJzog JycsICdhZGRyJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+JycsICdzbGF2ZXMn OiBbXX0sICdib25kMCc6IHsnaHdhZGRyJzogJzAwOjAwOjAwOjAwOjAwOjAwJywgJ2NmZyc6PC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPnt9LCAnbmV0bWFzayc6ICcnLCAnYWRkcic6 ICcnLCAnc2xhdmVzJzogW119LCAnYm9uZDEnOiB7J2h3YWRkcic6PC9zcGFuPjxicj48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxzcGFuPicwMDowMDowMDowMDowMDowMCcsICdjZmcnOiB7fSwgJ25ldG1hc2sn OiAnJywgJ2FkZHInOiAnJywgJ3NsYXZlcyc6PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPltdfSwgJ2JvbmQyJzogeydod2FkZHInOiAnMDA6MDA6MDA6MDA6MDA6MDAnLCAnY2ZnJzog e30sICduZXRtYXNrJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+JycsICdhZGRy JzogJycsICdzbGF2ZXMnOiBbXX0sICdib25kMyc6IHsnaHdhZGRyJzo8L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+JzAwOjAwOjAwOjAwOjAwOjAwJywgJ2NmZyc6IHt9LCAnbmV0bWFz ayc6ICcnLCAnYWRkcic6ICcnLCAnc2xhdmVzJzo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+W119fSwgJ3NvZnR3YXJlX3ZlcnNpb24nOiAnNC45JywgJ2NwdVNwZWVkJzogJzgwMC4w MDAnLDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nY3B1U29ja2V0cyc6ICcyJywg J3ZsYW5zJzoge30sICdjcHVDb3Jlcyc6ICcxMicsICdrdm1FbmFibGVkJzo8L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+J3RydWUnLCAnZ3Vlc3RPdmVyaGVhZCc6ICc2NScsICdzdXBw b3J0ZWRSSEVWTXMnOiBbJzMuMCddLDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4n dmVyc2lvbl9uYW1lJzogJ1Nub3cgTWFuJywgJ2VtdWxhdGVkTWFjaGluZXMnOiBbdSdwYy0wLjE0 JywgdSdwYycsPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPnUnZmVkb3JhLTEzJywg dSdwYy0wLjEzJywgdSdwYy0wLjEyJywgdSdwYy0wLjExJywgdSdwYy0wLjEwJyw8L3NwYW4+PGJy PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+dSdpc2FwYycsIHUncGMtMC4xNCcsIHUncGMnLCB1J2Zl ZG9yYS0xMycsIHUncGMtMC4xMycsIHUncGMtMC4xMicsPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPnUncGMtMC4xMScsIHUncGMtMC4xMCcsIHUnaXNhcGMnXSwgJ29wZXJhdGluZ1N5 c3RlbSc6IHsncmVsZWFzZSc6PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPicxJywg J3ZlcnNpb24nOiAnMTYnLCAnbmFtZSc6ICdvVmlydCBOb2RlJ30sICdsYXN0Q2xpZW50Jzo8L3Nw YW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+JzE3Mi4zMC4wLjIyOSd9fTwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTA2OjpERUJVRzo6MjAxMi0wNS0yOTwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1MywwMTQ6OmNsaWVudElGOjoy NjE6OlN0b3JhZ2UuRGlzcGF0Y2hlci5Qcm90ZWN0Ojood3JhcHBlcik8L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+WzE3Mi4zMC4wLjIyOV08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PHNwYW4+VGhyZWFkLTE2MzkwNjo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTMsMDE1Ojp0YXNrOjo1ODg6OlRhc2tNYW5hZ2VyLlRh c2s6OihfdXBkYXRlU3RhdGUpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRhc2s9 YDg0NGVjYTFmLWVjNmYtNGUzYi1hZDk3LWUzMTkzOWNiOTZkM2A6Om1vdmluZyBmcm9tIHN0YXRl IGluaXQ8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+LSZndDsgc3RhdGUgcHJlcGFy aW5nPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC0xNjM5MDY6OklORk86 OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTMsMDE2 Ojpsb2dVdGlsczo6Mzc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6PC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmNvbm5lY3RTdG9yYWdlUG9vbChzcFVVSUQ9 JzUyNGE3MDAzLWVkZWMtNGY1Mi1hMzhlLWIxNWNhZGZiZTNlZicsPC9zcGFuPjxicj48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxzcGFuPmhvc3RJRD0yLCBzY3NpS2V5PSc1MjRhNzAwMy1lZGVjLTRmNTItYTM4 ZS1iMTVjYWRmYmUzZWYnLDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5tc2RVVUlE PSc1ZTJhYzUzNy02YTczLTRmYWYtODM3OS02OGYzZmYyNmE3NWQnLCBtYXN0ZXJWZXJzaW9uPTEs PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPm9wdGlvbnM9Tm9uZSk8L3NwYW4+PGJy PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTE2MzkwNjo6REVCVUc6OjIwMTItMDUtMjk8 L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTMsMDE4OjpyZXNvdXJjZU1h bmFnZXI6OjE3NTo6UmVzb3VyY2VNYW5hZ2VyLlJlcXVlc3Q6OihfX2luaXRfXyk8L3NwYW4+PGJy PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+UmVzTmFtZT1gU3RvcmFnZS41MjRhNzAwMy1lZGVjLTRm NTItYTM4ZS1iMTVjYWRmYmUzZWZgUmVxSUQ9YDQ2NmJlNzg5LTQ3OTAtNDU3ZS1hNzUyLTc1MWI0 Yzc1ZjliNGA6OlJlcXVlc3Q8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+d2FzIG1h ZGUgaW4gJy91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2hzbS5weScgbGluZSAnNzQ3JyBhdDwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nX2Nvbm5lY3RTdG9yYWdlUG9vbCc8L3NwYW4+ PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTE2MzkwNjo6REVCVUc6OjIwMTItMDUt Mjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTMsMDE4OjpyZXNvdXJj ZU1hbmFnZXI6OjQ4Mzo6UmVzb3VyY2VNYW5hZ2VyOjoocmVnaXN0ZXJSZXNvdXJjZSk8L3NwYW4+ PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VHJ5aW5nIHRvIHJlZ2lzdGVyIHJlc291cmNlPC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPidTdG9yYWdlLjUyNGE3MDAzLWVkZWMtNGY1 Mi1hMzhlLWIxNWNhZGZiZTNlZicgZm9yIGxvY2sgdHlwZTwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj4nZXhjbHVzaXZlJzwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5U aHJlYWQtMTYzOTA2OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj4xNzo1ODo1MywwMTk6OnJlc291cmNlTWFuYWdlcjo6NTI1OjpSZXNvdXJjZU1hbmFn ZXI6OihyZWdpc3RlclJlc291cmNlKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5S ZXNvdXJjZSAnU3RvcmFnZS41MjRhNzAwMy1lZGVjLTRmNTItYTM4ZS1iMTVjYWRmYmUzZWYnIGlz IGZyZWUuIE5vdzwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5sb2NraW5nIGFzICdl eGNsdXNpdmUnICgxIGFjdGl2ZSB1c2VyKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2tx dW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bh bj5UaHJlYWQtMTYzOTA2OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj4xNzo1ODo1MywwMjA6OnJlc291cmNlTWFuYWdlcjo6MjEyOjpSZXNvdXJjZU1h bmFnZXIuUmVxdWVzdDo6KGdyYW50KTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5S ZXNOYW1lPWBTdG9yYWdlLjUyNGE3MDAzLWVkZWMtNGY1Mi1hMzhlLWIxNWNhZGZiZTNlZmBSZXFJ RD1gNDY2YmU3ODktNDc5MC00NTdlLWE3NTItNzUxYjRjNzVmOWI0YDo6R3JhbnRlZDwvc3Bhbj48 YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5yZXF1ZXN0PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPlRocmVhZC0xNjM5MDY6OklORk86OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTMsMDIxOjpzcDo6NjA4OjpTdG9yYWdlLlN0b3JhZ2VQ b29sOjooY29ubmVjdCkgQ29ubmVjdCBob3N0PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPiMyIHRvIHRoZSBzdG9yYWdlIHBvb2wgNTI0YTcwMDMtZWRlYy00ZjUyLWEzOGUtYjE1Y2Fk ZmJlM2VmIHdpdGg8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+bWFzdGVyIGRvbWFp bjogNWUyYWM1MzctNmE3My00ZmFmLTgzNzktNjhmM2ZmMjZhNzVkICh2ZXIgPSAxKTwvc3Bhbj48 YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTA2OjpERUJVRzo6MjAxMi0wNS0y OTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1MywwMjE6Omx2bTo6NDYw OjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxsUHZzKTwvc3Bhbj48YnI+PC9ibG9ja3F1 b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48c3Bhbj5PcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgZ290IHRo ZSBvcGVyYXRpb24gbXV0ZXg8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFk LTE2MzkwNjo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+MTc6NTg6NTMsMDIxOjpsdm06OjQ2Mjo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFs bFB2cyk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+T3BlcmF0aW9uICdsdm0gaW52 YWxpZGF0ZSBvcGVyYXRpb24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0ZXg8L3NwYW4+PGJy PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTE2MzkwNjo6REVCVUc6OjIwMTItMDUtMjk8 L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTMsMDIyOjpsdm06OjQ3Mjo6 T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZUFsbFZncyk8L3NwYW4+PGJyPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PHNwYW4+T3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUg b3BlcmF0aW9uIG11dGV4PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC0x NjM5MDY6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu PjE3OjU4OjUzLDAyMjo6bHZtOjo0NzQ6Ok9wZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVBbGxW Z3MpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPk9wZXJhdGlvbiAnbHZtIGludmFs aWRhdGUgb3BlcmF0aW9uJyByZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4PC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC0xNjM5MDY6OkRFQlVHOjoyMDEyLTA1LTI5PC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUzLDAyMjo6bHZtOjo0OTM6Ok9w ZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVBbGxMdnMpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPk9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUgb3BlcmF0aW9uJyBnb3QgdGhlIG9w ZXJhdGlvbiBtdXRleDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYz OTA2OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4x Nzo1ODo1MywwMjI6Omx2bTo6NDk1OjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlQWxsTHZz KTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5PcGVyYXRpb24gJ2x2bSBpbnZhbGlk YXRlIG9wZXJhdGlvbicgcmVsZWFzZWQgdGhlIG9wZXJhdGlvbiBtdXRleDwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTA2OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1MywwMjM6OnJlc291cmNlTWFuYWdl cjo6NTM1OjpSZXNvdXJjZU1hbmFnZXI6OihyZWxlYXNlUmVzb3VyY2UpPC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPlRyeWluZyB0byByZWxlYXNlIHJlc291cmNlPC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPidTdG9yYWdlLjUyNGE3MDAzLWVkZWMtNGY1Mi1hMzhlLWIx NWNhZGZiZTNlZic8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTE2Mzkw Njo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6 NTg6NTMsMDIzOjpyZXNvdXJjZU1hbmFnZXI6OjU1MDo6UmVzb3VyY2VNYW5hZ2VyOjoocmVsZWFz ZVJlc291cmNlKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5SZWxlYXNlZCByZXNv dXJjZSAnU3RvcmFnZS41MjRhNzAwMy1lZGVjLTRmNTItYTM4ZS1iMTVjYWRmYmUzZWYnICgwPC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmFjdGl2ZSB1c2Vycyk8L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTE2MzkwNjo6REVCVUc6OjIwMTItMDUtMjk8L3Nw YW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTMsMDIzOjpyZXNvdXJjZU1hbmFn ZXI6OjU1NTo6UmVzb3VyY2VNYW5hZ2VyOjoocmVsZWFzZVJlc291cmNlKTwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj5SZXNvdXJjZSAnU3RvcmFnZS41MjRhNzAwMy1lZGVjLTRmNTIt YTM4ZS1iMTVjYWRmYmUzZWYnIGlzIGZyZWUsPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPmZpbmRpbmcgb3V0IGlmIGFueW9uZSBpcyB3YWl0aW5nIGZvciBpdC48L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTE2MzkwNjo6REVCVUc6OjIwMTItMDUtMjk8L3Nw YW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTMsMDIzOjpyZXNvdXJjZU1hbmFn ZXI6OjU2Mjo6UmVzb3VyY2VNYW5hZ2VyOjoocmVsZWFzZVJlc291cmNlKTwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj5ObyBvbmUgaXMgd2FpdGluZyBmb3IgcmVzb3VyY2U8L3NwYW4+ PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+J1N0b3JhZ2UuNTI0YTcwMDMtZWRlYy00ZjUyLWEz OGUtYjE1Y2FkZmJlM2VmJywgQ2xlYXJpbmcgcmVjb3Jkcy48L3NwYW4+PGJyPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PHNwYW4+VGhyZWFkLTE2MzkwNjo6RVJST1I6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTMsMDI0Ojp0YXNrOjo4NTU6OlRhc2tNYW5hZ2Vy LlRhc2s6Oihfc2V0RXJyb3IpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRhc2s9 YDg0NGVjYTFmLWVjNmYtNGUzYi1hZDk3LWUzMTkzOWNiOTZkM2A6OlVuZXhwZWN0ZWQgZXJyb3I8 L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VHJhY2ViYWNrIChtb3N0IHJlY2VudCBj YWxsIGxhc3QpOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4gRmlsZSAiL3Vzci9z aGFyZS92ZHNtL3N0b3JhZ2UvdGFzay5weSIsIGxpbmUgODYzLCBpbiBfcnVuPC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiBGaWxlICIvdXNyL3NoYXJlL3Zkc20vbG9nVXRpbHMucHki LCBsaW5lIDM4LCBpbiB3cmFwcGVyPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiBG aWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9oc20ucHkiLCBsaW5lIDcyMSwgaW48L3NwYW4+ PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+IGNvbm5lY3RTdG9yYWdlUG9vbDwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4gRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvaHNt LnB5IiwgbGluZSA3NjMsIGluPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiBfY29u bmVjdFN0b3JhZ2VQb29sPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiBGaWxlICIv dXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9zcC5weSIsIGxpbmUgNjI0LCBpbiBjb25uZWN0PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFn ZS9zcC5weSIsIGxpbmUgMTA5NywgaW4gX19yZWJ1aWxkPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPiBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9zcC5weSIsIGxpbmUgMTQz NywgaW4gZ2V0TWFzdGVyRG9tYWluPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiBG aWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9zZC5weSIsIGxpbmUgNjU2LCBpbiBpc01hc3Rl cjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4gRmlsZSAiL3Vzci9zaGFyZS92ZHNt L3N0b3JhZ2Uvc2QucHkiLCBsaW5lIDYxNiwgaW4gZ2V0TWV0YVBhcmFtPC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPiBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9wZXJzaXN0 ZW50RGljdC5weSIsIGxpbmUgNzUsIGluPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu PiBfX2dldGl0ZW1fXzwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4gRmlsZSAiL3Vz ci9zaGFyZS92ZHNtL3N0b3JhZ2UvcGVyc2lzdGVudERpY3QucHkiLCBsaW5lIDE4NSwgaW48L3Nw YW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+IF9fZ2V0aXRlbV9fPC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPktleUVycm9yOiAnUk9MRSc8L3NwYW4+PGJyPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PHNwYW4+VGhyZWFkLTE2MzkwNjo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTMsMDI0Ojp0YXNrOjo4NzQ6OlRhc2tNYW5hZ2Vy LlRhc2s6OihfcnVuKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UYXNrPWA4NDRl Y2ExZi1lYzZmLTRlM2ItYWQ5Ny1lMzE5MzljYjk2ZDNgOjpUYXNrLl9ydW46PC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjg0NGVjYTFmLWVjNmYtNGUzYi1hZDk3LWUzMTkzOWNiOTZk Mzwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4oJzUyNGE3MDAzLWVkZWMtNGY1Mi1h MzhlLWIxNWNhZGZiZTNlZicsIDIsPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPic1 MjRhNzAwMy1lZGVjLTRmNTItYTM4ZS1iMTVjYWRmYmUzZWYnLDwvc3Bhbj48YnI+PC9ibG9ja3F1 b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48c3Bhbj4nNWUyYWM1MzctNmE3My00ZmFmLTgzNzktNjhmM2ZmMjZhNzVkJywgMSkg e30gZmFpbGVkIC0gc3RvcHBpbmcgdGFzazwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2tx dW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bh bj5UaHJlYWQtMTYzOTA2OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj4xNzo1ODo1MywwMjQ6OnRhc2s6OjEyMDE6OlRhc2tNYW5hZ2VyLlRhc2s6Oihz dG9wKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UYXNrPWA4NDRlY2ExZi1lYzZm LTRlM2ItYWQ5Ny1lMzE5MzljYjk2ZDNgOjpzdG9wcGluZyBpbiBzdGF0ZTwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj5wcmVwYXJpbmcgKGZvcmNlIEZhbHNlKTwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTA2OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1MywwMjQ6OnRhc2s6Ojk4MDo6VGFz a01hbmFnZXIuVGFzazo6KF9kZWNyZWYpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu PlRhc2s9YDg0NGVjYTFmLWVjNmYtNGUzYi1hZDk3LWUzMTkzOWNiOTZkM2A6OnJlZiAxIGFib3J0 aW5nIFRydWU8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTE2MzkwNjo6 SU5GTzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1 MywwMjU6OnRhc2s6OjExNTk6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKTwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UYXNrPWA4NDRlY2ExZi1lYzZmLTRlM2ItYWQ5Ny1lMzE5 MzljYjk2ZDNgOjphYm9ydGluZzogVGFzayBpczwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 c3Bhbj5hYm9ydGVkOiAiJ1JPTEUnIiAtIGNvZGUgMTAwPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPlRocmVhZC0xNjM5MDY6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUzLDAyNTo6dGFzazo6MTE2NDo6VGFza01hbmFnZXIu VGFzazo6KHByZXBhcmUpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRhc2s9YDg0 NGVjYTFmLWVjNmYtNGUzYi1hZDk3LWUzMTkzOWNiOTZkM2A6OlByZXBhcmU6IGFib3J0ZWQ6PC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPidST0xFJzwvc3Bhbj48YnI+PC9ibG9ja3F1 b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTA2OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1MywwMjU6OnRhc2s6Ojk4MDo6VGFza01hbmFn ZXIuVGFzazo6KF9kZWNyZWYpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRhc2s9 YDg0NGVjYTFmLWVjNmYtNGUzYi1hZDk3LWUzMTkzOWNiOTZkM2A6OnJlZiAwIGFib3J0aW5nIFRy dWU8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTE2MzkwNjo6REVCVUc6 OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6NTMsMDI1 Ojp0YXNrOjo5MTU6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZG9BYm9ydCk8L3NwYW4+PGJyPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+VGFzaz1gODQ0ZWNhMWYtZWM2Zi00ZTNiLWFkOTctZTMxOTM5Y2I5 NmQzYDo6VGFzay5fZG9BYm9ydDogZm9yY2U8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+RmFsc2U8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTE2MzkwNjo6 REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6NTg6 NTMsMDI1OjpyZXNvdXJjZU1hbmFnZXI6Ojg0MTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2Fu Y2VsQWxsKTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5Pd25lci5jYW5jZWxBbGwg cmVxdWVzdHMge308L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGhyZWFkLTE2Mzkw Njo6REVCVUc6OjIwMTItMDUtMjk8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MTc6 NTg6NTMsMDI2Ojp0YXNrOjo1ODg6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpPC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRhc2s9YDg0NGVjYTFmLWVjNmYtNGUzYi1h ZDk3LWUzMTkzOWNiOTZkM2A6Om1vdmluZyBmcm9tIHN0YXRlPC9zcGFuPjxicj48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPnByZXBhcmluZyAtJmd0OyBzdGF0ZSBhYm9ydGluZzwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTA2OjpERUJVRzo6MjAxMi0wNS0yOTwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1MywwMjY6OnRhc2s6OjUzNzo6VGFz a01hbmFnZXIuVGFzazo6KF9fc3RhdGVfYWJvcnRpbmcpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPlRhc2s9YDg0NGVjYTFmLWVjNmYtNGUzYi1hZDk3LWUzMTkzOWNiOTZkM2A6Ol9h Ym9ydGluZzogcmVjb3Zlcjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5wb2xpY3kg bm9uZTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5UaHJlYWQtMTYzOTA2OjpERUJV Rzo6MjAxMi0wNS0yOTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4xNzo1ODo1Myww MjY6OnRhc2s6OjU4ODo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSk8L3NwYW4+PGJy PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VGFzaz1gODQ0ZWNhMWYtZWM2Zi00ZTNiLWFkOTctZTMx OTM5Y2I5NmQzYDo6bW92aW5nIGZyb20gc3RhdGU8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+YWJvcnRpbmcgLSZndDsgc3RhdGUgZmFpbGVkPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPlRocmVhZC0xNjM5MDY6OkRFQlVHOjoyMDEyLTA1LTI5PC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUzLDAyNjo6cmVzb3VyY2VNYW5hZ2VyOjo4MDY6OlJl c291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VBbGwpPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPk93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC0xNjM5MDY6OkRFQlVHOjoyMDEyLTA1 LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUzLDAyNjo6cmVzb3Vy Y2VNYW5hZ2VyOjo4NDE6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCk8L3NwYW4+ PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+T3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9PC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRocmVhZC0xNjM5MDY6OkVSUk9SOjoyMDEy LTA1LTI5PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjE3OjU4OjUzLDAyNjo6ZGlz cGF0Y2hlcjo6OTM6OlN0b3JhZ2UuRGlzcGF0Y2hlci5Qcm90ZWN0OjoocnVuKTwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4nUk9MRSc8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+VHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOjwvc3Bhbj48YnI+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48c3Bhbj4gRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvZGlzcGF0Y2hl ci5weSIsIGxpbmUgODUsIGluIHJ1bjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4g RmlsZSAiL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvdGFzay5weSIsIGxpbmUgMTE2NiwgaW4gcHJl cGFyZTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5LZXlFcnJvcjogJ1JPTEUnPC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj5PbiAzMCBNYXksIDIwMTIsIGF0IDE6MzQgQU0sIEhhaW0gQXRleWEgd3JvdGU6PC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+LS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PHNwYW4+RnJvbTogIlQtU2luam9uIiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnRzY2JqMTk4 OUBnbWFpbC5jb20iPnRzY2JqMTk4OUBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj48YnI+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPlRvOiAiSGFpbSBBdGV5YSIgJmx0Ozxh IGhyZWY9Im1haWx0bzpoYXRleWFAcmVkaGF0LmNvbSI+aGF0ZXlhQHJlZGhhdC5jb208L2E+Jmd0 Ozwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPkNjOiA8 YSBocmVmPSJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+U2VudDogVHVlc2Rh eSwgTWF5IDI5LCAyMDEyIDg6MzE6MDEgUE08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj5TdWJqZWN0OiBSZTogW1VzZXJzXSBIb3cgdG8gY2hhbmdlIHN0 b3JhZ2UgZG9tYWluIGlwIGFkZHJlc3M8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj5JIGd1ZXNzIHlvdSBtZWFuIGVuZ2luZS5sb2cgLCBiZWNhdXNlIGkgY2FuJ3Qg ZmluZCBhbnkgbG9nIG5ldzwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPndoZW4gaTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxzcGFuPmRvIHRoaXMgYWN0aW9uLjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PHNwYW4+dmRzbS5sb2cgY2FuIGJlIGZvdW5kIG9uIHlvdXIgaG9zdCAoaHlwZXItdmlzb3Ip IHVuZGVyPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj4vdmFyL2xvZy92ZHNtL3Zkc20ubG9nLjwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+ aG93IG1hbnkgaG9zdHMgZG8geW91IGhhdmUgaW4geW91ciBwb29sID8gd2hhdCdzIHRoZSBzdGF0 dXMgb2YgdGhlPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5ob3N0cyA/PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPmhlcmUgaXMgdGhlIGZ1bGwgbG9nOjwvc3Bhbj48YnI+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjIwMTItMDUtMzAgMDE6Mjg6MjQsODUy IElORk88L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5b b3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5zdG9yYWdlLkFjdGl2YXRlU3RvcmFnZURvbWFpbkNv bW1hbmRdPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+ KHBvb2wtNS10aHJlYWQtNDQpIFsxODAwMWJkYV0gTG9jayBBY3F1aXJlZCB0byBvYmplY3QgRW5n aW5lTG9jazwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu PltleGNsdXNpdmVMb2Nrcz0ga2V5Ojwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxzcGFuPm9yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuc3RvcmFnZS5BY3RpdmF0 ZVN0b3JhZ2VEb21haW5Db21tYW5kPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PHNwYW4+dmFsdWU6IDVlMmFjNTM3LTZhNzMtNGZhZi04Mzc5LTY4ZjNmZjI2YTc1 ZDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPiwgc2hh cmVkTG9ja3M9IF08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 c3Bhbj4yMDEyLTA1LTMwIDAxOjI4OjI0LDg2NCBJTkZPPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+W29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuc3Rv cmFnZS5BY3RpdmF0ZVN0b3JhZ2VEb21haW5Db21tYW5kXTwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPihwb29sLTUtdGhyZWFkLTQ0KSBbMTgwMDFiZGFd IFJ1bm5pbmcgY29tbWFuZDo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj5BY3RpdmF0ZVN0b3JhZ2VEb21haW5Db21tYW5kIGludGVybmFsOiBmYWxzZS4g RW50aXRpZXMgYWZmZWN0ZWQgOjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPklEOiA1ZTJhYzUzNy02YTczLTRmYWYtODM3OS02OGYzZmYyNmE3NWQgVHlw ZTogU3RvcmFnZTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPjIwMTItMDUtMzAgMDE6Mjg6MjQsODc2IElORk88L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5bb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5zdG9y YWdlLkFjdGl2YXRlU3RvcmFnZURvbWFpbkNvbW1hbmRdPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+KHBvb2wtNS10aHJlYWQtNDQpIFsxODAwMWJkYV0g TG9jayBmcmVlZCB0byBvYmplY3QgRW5naW5lTG9jazwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPltleGNsdXNpdmVMb2Nrcz0ga2V5Ojwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPm9yZy5vdmlydC5lbmdpbmUu Y29yZS5ibGwuc3RvcmFnZS5BY3RpdmF0ZVN0b3JhZ2VEb21haW5Db21tYW5kPC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+dmFsdWU6IDVlMmFjNTM3LTZh NzMtNGZhZi04Mzc5LTY4ZjNmZjI2YTc1ZDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPiwgc2hhcmVkTG9ja3M9IF08L3NwYW4+PGJyPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4yMDEyLTA1LTMwIDAxOjI4OjI0LDg3NiBJTkZP PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+W29yZy5v dmlydC5lbmdpbmUuY29yZS5ibGwuc3RvcmFnZS5BY3RpdmF0ZVN0b3JhZ2VEb21haW5Db21tYW5k XTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPihwb29s LTUtdGhyZWFkLTQ0KSBbMTgwMDFiZGFdIEFjdGl2YXRlU3RvcmFnZSBEb21haW4uIEJlZm9yZTwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPkNvbm5lY3Q8 L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2tx dW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5hbGwgaG9z dHMgdG8gcG9vbC4gVGltZTo1LzMwLzEyIDE6MjggQU08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4yMDEyLTA1LTMwIDAxOjI4OjI0LDkwMSBJTkZPPC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+W29yZy5vdmly dC5lbmdpbmUuY29yZS5ibGwuc3RvcmFnZS5BY3RpdmF0ZVN0b3JhZ2VEb21haW5Db21tYW5kXTwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPihwb29sLTUt dGhyZWFkLTQ0KSBbMTgwMDFiZGFdIEFjdGl2YXRlU3RvcmFnZSBEb21haW4uIEFmdGVyPC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+Q29ubmVjdDwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmFsbCBob3N0cyB0 byBwb29sLiBUaW1lOjUvMzAvMTIgMToyOCBBTTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjIwMTItMDUtMzAgMDE6Mjg6MjQsOTAyIElORk88L3NwYW4+ PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5bb3JnLm92aXJ0LmVu Z2luZS5jb3JlLnZkc2Jyb2tlci5pcnNicm9rZXIuQWN0aXZhdGVTdG9yYWdlRG9tYWluVkRTQ29t bWFuZF08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj4o cG9vbC01LXRocmVhZC00NCkgWzE4MDAxYmRhXSBTVEFSVCw8L3NwYW4+PGJyPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5BY3RpdmF0ZVN0b3JhZ2VEb21haW5WRFNDb21t YW5kKHN0b3JhZ2VQb29sSWQgPTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPjUyNGE3MDAzLWVkZWMtNGY1Mi1hMzhlLWIxNWNhZGZiZTNlZiwgaWdub3Jl RmFpbG92ZXJMaW1pdCA9IGZhbHNlLDwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxzcGFuPmNvbXBhdGFiaWxpdHlWZXJzaW9uID0gbnVsbCwgc3RvcmFnZURvbWFp bklkID08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj41 ZTJhYzUzNy02YTczLTRmYWYtODM3OS02OGYzZmYyNmE3NWQpLCBsb2cgaWQ6IDQ5ZTEzNGZmPC9z cGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MjAxMi0wNS0z MCAwMToyODoyNCw5MDYgSU5GTzwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPltvcmcub3ZpcnQuZW5naW5lLmNvcmUudmRzYnJva2VyLmlyc2Jyb2tlci5B Y3RpdmF0ZVN0b3JhZ2VEb21haW5WRFNDb21tYW5kXTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPihwb29sLTUtdGhyZWFkLTQ0KSBbMTgwMDFiZGFdIEZJ TklTSCw8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5B Y3RpdmF0ZVN0b3JhZ2VEb21haW5WRFNDb21tYW5kLCBsb2cgaWQ6IDQ5ZTEzNGZmPC9zcGFuPjxi cj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MjAxMi0wNS0zMCAwMToy ODoyNCw5MDcgRVJST1I8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj5bb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5zdG9yYWdlLkFjdGl2YXRlU3RvcmFn ZURvbWFpbkNvbW1hbmRdPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PHNwYW4+KHBvb2wtNS10aHJlYWQtNDQpIFsxODAwMWJkYV0gQ29tbWFuZDwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPm9yZy5vdmlydC5lbmdpbmUu Y29yZS5ibGwuc3RvcmFnZS5BY3RpdmF0ZVN0b3JhZ2VEb21haW5Db21tYW5kPC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+dGhyb3c8L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5WZGMgQmxsIGV4Y2VwdGlvbi4g V2l0aCBlcnJvciBtZXNzYWdlIFZkY0JMTEV4Y2VwdGlvbjogQ2Fubm90PC9zcGFuPjxicj48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+YWxsb2NhdGUgSVJTIHNlcnZlcjwv c3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjIwMTItMDUt MzAgMDE6Mjg6MjQsOTE0IElORk88L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48c3Bhbj5bb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5zdG9yYWdlLkFjdGl2YXRl U3RvcmFnZURvbWFpbkNvbW1hbmRdPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PHNwYW4+KHBvb2wtNS10aHJlYWQtNDQpIFsxODAwMWJkYV0gQ29tbWFuZDwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPltpZD0zYzkxNmYw OC03ZmIzLTQ0ZWEtODgyZS00ZjU2YmM5NzE2YTJdOiBDb21wZW5zYXRpbmc8L3NwYW4+PGJyPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5DSEFOR0VEX1NUQVRVU19PTkxZ IG9mPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+b3Jn Lm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5idXNpbmVzc2VudGl0aWVzLnN0b3JhZ2VfcG9vbF9p c29fbWFwOzwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu PnNuYXBzaG90OiBFbnRpdHlTdGF0dXNTbmFwc2hvdCBbaWQ9c3RvcmFnZVBvb2xJZCA9PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+NTI0YTcwMDMtZWRl Yy00ZjUyLWEzOGUtYjE1Y2FkZmJlM2VmLCBzdG9yYWdlSWQgPTwvc3Bhbj48YnI+PC9ibG9ja3F1 b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjVlMmFjNTM3LTZhNzMtNGZhZi04Mzc5LTY4 ZjNmZjI2YTc1ZCwgc3RhdHVzPU1haW50ZW5hbmNlXTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPk9uIDMwIE1heSwgMjAxMiwgYXQgMToxNCBBTSwgSGFpbSBBdGV5 YSB3cm90ZTo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bh bj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS08L3Nw YW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+RnJvbTog IlQtU2luam9uIiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnRzY2JqMTk4OUBnbWFpbC5jb20iPnRzY2Jq MTk4OUBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VG86ICJIYWltIEF0ZXlhIiAmbHQ7PGEg aHJlZj0ibWFpbHRvOmhhdGV5YUByZWRoYXQuY29tIj5oYXRleWFAcmVkaGF0LmNvbTwvYT4mZ3Q7 PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj5DYzogPGEgaHJlZj0ibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3Zp cnQub3JnPC9hPjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PHNwYW4+U2VudDogVHVlc2RheSwgTWF5IDI5LCAyMDEyIDg6MDk6Mzgg UE08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPlN1YmplY3Q6IFJlOiBbVXNlcnNdIEhvdyB0byBjaGFuZ2Ugc3RvcmFnZSBk b21haW4gaXAgYWRkcmVzczwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5BZnRlciBpIHVwZGF0ZSBwb3N0 Z3JlU1FMICwgdGhlIGlwIGNoYW5nZWQgY29ycmVjdGxseS48L3NwYW4+PGJyPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPnRoZW4gJm5ic3A7 aSB0cnkgdG8gYWN0aXZlIG15IFZNRG9tYWluLCAmbmJzcDtidXQgaXQgdGhyb3dzIHRoZSBlcnJv cjo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+MjAxMi0wNS0zMCAwMTowNTozOSw2OTkgRVJST1I8L3Nw YW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxzcGFuPltvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLnN0b3JhZ2UuQWN0aXZhdGVTdG9yYWdl RG9tYWluQ29tbWFuZF08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPihwb29sLTUtdGhyZWFkLTQ2KSBbMjc3ZmQ2YzVdIENv bW1hbmQ8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxzcGFuPm9yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuc3RvcmFnZS5BY3RpdmF0 ZVN0b3JhZ2VEb21haW5Db21tYW5kPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj50aHJvdzwvc3Bhbj48YnI+PC9ibG9ja3F1 b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VmRjIEJsbCBl eGNlcHRpb24uIFdpdGggZXJyb3IgbWVzc2FnZSBWZGNCTExFeGNlcHRpb246IENhbm5vdDwvc3Bh bj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+YWxsb2NhdGUgSVJTIHNlcnZlcjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxicj48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj53aGF0J3MgdGhl IElSUyBzZXJ2ZXIgbWVhbj8gYW5kIGhvdyB0byByZXNvbHZlIGl0PC9zcGFuPjxicj48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+ SVJTID0gSW1hZ2UgUmVwb3NpdG9yeSBTZXJ2ZXIuPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxz cGFuPjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5wbGVhc2UgYXR0YWNoIGZ1bGwgdmRz bS5sb2cgc28gd2UgY2FuIGV4YW1pbmUgdGhlPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu PmNvbm5lY3RTdG9yYWdlU2VydmVyIGNvbW1hbmQgYW5kIHRoZSBjb3JyZXNwb25kaW5nIG1vdW50 IHBvaW50Ljwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 c3Bhbj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxzcGFuPk9uIDMwIE1heSwgMjAxMiwgYXQgMTI6MTQgQU0sIEhhaW0gQXRleWEg d3JvdGU6PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmknbSBu b3QgZmFtaWxpYXIgd2l0aCBjb252ZW50aW9uYWwgd2F5IG9mIGRvaW5nIHN1Y2ggYSBjaGFuZ2U7 PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+dGhlPC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+b25seSB3YXkgSSBjYW4g dGhpbmsgb2YgaXMgYWx0ZXJpbmcgc3RvcmFnZSByZWxhdGVkIHRhYmxlcyBvbjwvc3Bhbj48YnI+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmRhdGEtYmFzZS48L3NwYW4+PGJy PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5pIHdvdWxkIHN0YXJ0IHdpdGgg dGhlIGZvbGxvd2luZyB0YWJsZTo8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bh bj5TRUxFQ1QgKiBmcm9tIHN0b3JhZ2Vfc2VydmVyX2Nvbm5lY3Rpb25zOzwvc3Bhbj48YnI+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPnRoZW4gY3JlYXRlIGEgcXVlcnkgdGhhdCBjaGFuZ2Vz IGN1cnJlbnQgaXAgYWRkcmVzcyB3aXRoIG5ldzwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxzcGFuPm9uZS48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 c3Bhbj5IYWltPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+ PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxi cj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+LS0tLS0gT3JpZ2luYWwgTWVz c2FnZSAtLS0tLTwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPkZyb206ICJULVNpbmpvbiIgJmx0OzxhIGhyZWY9Im1h aWx0bzp0c2NiajE5ODlAZ21haWwuY29tIj50c2NiajE5ODlAZ21haWwuY29tPC9hPiZndDs8L3Nw YW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+VG86IDxhIGhyZWY9Im1haWx0bzp1c2Vyc0BvdmlydC5v cmciPnVzZXJzQG92aXJ0Lm9yZzwvYT48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+U2VudDog VHVlc2RheSwgTWF5IDI5LCAyMDEyIDY6NDc6MjAgUE08L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+U3ViamVjdDogW1VzZXJzXSBIb3cgdG8gY2hhbmdlIHN0b3JhZ2UgZG9tYWluIGlwIGFkZHJl c3M8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxv Y2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVv dGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxi bG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3Rl IHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNp dGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFu PkZvciBzb21lIHJlYXNvbiAsIHRoZSBpcCBhZGRyZXNzIG9mIG15IE5GUyBzdG9yYWdlIGRvbWFp bjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5zZXJ2ZXI8L3NwYW4+PGJyPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2Nr cXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlw ZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PHNwYW4+aGFzPC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPmNoYW5nZWQgZnJvbSAxOTIuMTY4 LngueCB0byAxNzIuMTYueC54ICwgdGhlbiBteSBWTURvbWFpbjwvc3Bhbj48YnI+PC9ibG9ja3F1 b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj5iZWNhbWU8L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+aW5hY3RpdmUuPC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9i bG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj50aGUgVk1E b21haW4gTkZTIEV4cG9ydCBQYXRoIHNob3VsZCBjaGFuZ2UgdG88L3NwYW4+PGJyPjwvYmxvY2tx dW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+PHNwYW4+MTcyLjE2LngueDovUGF0aC9Uby9WTURvbWFpbiwgJm5ic3A7d2hlcmUgY2FuIGkg Y2hhbmdlIHRoaXMgdG8gbGV0PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPnRoZTwvc3Bhbj48 YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48c3Bhbj5kb21haW4gYWN0aXZlIGFnYWluPzwvc3Bhbj48YnI+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90 ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xzwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48 YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj5Vc2VycyBtYWlsaW5nIGxpc3Q8L3NwYW4+PGJy PjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PHNwYW4+PGEgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNA b3ZpcnQub3JnPC9hPjwvc3Bhbj48YnI+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2Nr cXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48c3Bhbj48YSBocmVmPSJodHRwOi8v bGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiPmh0dHA6Ly9saXN0cy5vdmly dC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VyczwvYT48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+ PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNw YW4+PC9zcGFuPjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Js b2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1 b3RlPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5 cGU9ImNpdGUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxzcGFuPjwvc3Bhbj48YnI+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90 ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJs b2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFu Pjxicj48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+ PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2tx dW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48c3Bhbj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9j a3F1b3RlPjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0 eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJjaXRl Ij48c3Bhbj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3Rl PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48YmxvY2txdW90ZSB0eXBlPSJj aXRlIj48c3Bhbj48L3NwYW4+PGJyPjwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PHNwYW4+PC9zcGFuPjxicj48 L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjxzcGFuPjwvc3Bhbj48YnI+PC9kaXY+PC9ibG9ja3F1 b3RlPjwvYm9keT48L2h0bWw+ --Apple-Mail-0F0368A3-F6CE-421B-BE0A-A5DF934DEA00--

--Apple-Mail=_271FD745-0714-46B6-8100-BE4F3B2E308F Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii node 1 is setting to maintenance status, node 2 is up when i re-do active action no vdsm.log from node1, and node2 has following log: Thread-184602::DEBUG::2012-05-30 = 01:38:41,326::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229] Thread-184602::DEBUG::2012-05-30 = 01:38:41,327::task::588::TaskManager.Task::(_updateState) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::moving from state init -> = state preparing Thread-184602::INFO::2012-05-30 = 01:38:41,328::logUtils::37::dispatcher::(wrapper) Run and protect: = validateStorageServerConnection(domType=3D1, = spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection':= 'xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain', 'iqn': '', = 'portal': '', 'user': '', 'password': '******', 'id': = '96377955-3006-41cc-837e-c6cf053e1e96', 'port': ''}], options=3DNone) Thread-184602::INFO::2012-05-30 = 01:38:41,329::storage_connection::188::Storage.ServerConnection::(validate= ) Request to validate NFS storage server Thread-184602::DEBUG::2012-05-30 = 01:38:41,330::mount::111::Storage.Misc.excCmd::(_runcmd) '/usr/bin/sudo = -n /bin/mount -t nfs -o soft,nosharecache,timeo=3D600,retrans=3D6 = xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain /tmp/tmpgnLH3D' (cwd = None) Thread-184602::DEBUG::2012-05-30 = 01:38:41,417::mount::111::Storage.Misc.excCmd::(_runcmd) '/usr/bin/sudo = -n /bin/umount /tmp/tmpgnLH3D' (cwd None) Thread-184602::INFO::2012-05-30 = 01:38:41,495::logUtils::39::dispatcher::(wrapper) Run and protect: = validateStorageServerConnection, Return response: {'statuslist': = [{'status': 0, 'id': '96377955-3006-41cc-837e-c6cf053e1e96'}]} Thread-184602::DEBUG::2012-05-30 = 01:38:41,496::task::1174::TaskManager.Task::(prepare) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::finished: {'statuslist': = [{'status': 0, 'id': '96377955-3006-41cc-837e-c6cf053e1e96'}]} Thread-184602::DEBUG::2012-05-30 = 01:38:41,497::task::588::TaskManager.Task::(_updateState) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::moving from state = preparing -> state finished Thread-184602::DEBUG::2012-05-30 = 01:38:41,498::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources {} Thread-184602::DEBUG::2012-05-30 = 01:38:41,499::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {} Thread-184602::DEBUG::2012-05-30 = 01:38:41,499::task::980::TaskManager.Task::(_decref) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::ref 0 aborting False Thread-184603::DEBUG::2012-05-30 = 01:38:41,525::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229] Thread-184603::DEBUG::2012-05-30 = 01:38:41,526::task::588::TaskManager.Task::(_updateState) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::moving from state init -> = state preparing Thread-184603::INFO::2012-05-30 = 01:38:41,527::logUtils::37::dispatcher::(wrapper) Run and protect: = connectStorageServer(domType=3D1, = spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection':= 'xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain', 'iqn': '', = 'portal': '', 'user': '', 'password': '******', 'id': = '96377955-3006-41cc-837e-c6cf053e1e96', 'port': ''}], options=3DNone) Thread-184603::INFO::2012-05-30 = 01:38:41,528::storage_connection::146::Storage.ServerConnection::(connect)= Request to connect NFS storage server Thread-184603::DEBUG::2012-05-30 = 01:38:41,548::lvm::460::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' got the operation mutex Thread-184603::DEBUG::2012-05-30 = 01:38:41,549::lvm::462::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' released the operation mutex Thread-184603::DEBUG::2012-05-30 = 01:38:41,550::lvm::472::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' got the operation mutex Thread-184603::DEBUG::2012-05-30 = 01:38:41,551::lvm::474::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' released the operation mutex Thread-184603::DEBUG::2012-05-30 = 01:38:41,552::lvm::493::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' got the operation mutex Thread-184603::DEBUG::2012-05-30 = 01:38:41,553::lvm::495::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' released the operation mutex Thread-184603::INFO::2012-05-30 = 01:38:41,553::logUtils::39::dispatcher::(wrapper) Run and protect: = connectStorageServer, Return response: {'statuslist': [{'status': 0, = 'id': '96377955-3006-41cc-837e-c6cf053e1e96'}]} Thread-184603::DEBUG::2012-05-30 = 01:38:41,554::task::1174::TaskManager.Task::(prepare) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::finished: {'statuslist': = [{'status': 0, 'id': '96377955-3006-41cc-837e-c6cf053e1e96'}]} Thread-184603::DEBUG::2012-05-30 = 01:38:41,555::task::588::TaskManager.Task::(_updateState) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::moving from state = preparing -> state finished Thread-184603::DEBUG::2012-05-30 = 01:38:41,555::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources {} Thread-184603::DEBUG::2012-05-30 = 01:38:41,556::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {} Thread-184603::DEBUG::2012-05-30 = 01:38:41,556::task::980::TaskManager.Task::(_decref) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::ref 0 aborting False Thread-184604::DEBUG::2012-05-30 = 01:38:41,583::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229] Thread-184604::DEBUG::2012-05-30 = 01:38:41,584::task::588::TaskManager.Task::(_updateState) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::moving from state init -> = state preparing Thread-184604::INFO::2012-05-30 = 01:38:41,585::logUtils::37::dispatcher::(wrapper) Run and protect: = getSpmStatus(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', = options=3DNone) Thread-184604::ERROR::2012-05-30 = 01:38:41,585::task::855::TaskManager.Task::(_setError) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 438, in getSpmStatus File "/usr/share/vdsm/storage/hsm.py", line 186, in getPool StoragePoolUnknown: Unknown pool id, pool not connected: = ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) Thread-184604::DEBUG::2012-05-30 = 01:38:41,587::task::874::TaskManager.Task::(_run) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Task._run: = 86249f63-adf7-45ce-8c41-8efbae1661a7 = ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) {} failed - stopping task Thread-184604::DEBUG::2012-05-30 = 01:38:41,587::task::1201::TaskManager.Task::(stop) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::stopping in state = preparing (force False) Thread-184604::DEBUG::2012-05-30 = 01:38:41,588::task::980::TaskManager.Task::(_decref) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::ref 1 aborting True Thread-184604::INFO::2012-05-30 = 01:38:41,589::task::1159::TaskManager.Task::(prepare) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::aborting: Task is = aborted: 'Unknown pool id, pool not connected' - code 309 Thread-184604::DEBUG::2012-05-30 = 01:38:41,589::task::1164::TaskManager.Task::(prepare) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Prepare: aborted: Unknown = pool id, pool not connected Thread-184604::DEBUG::2012-05-30 = 01:38:41,590::task::980::TaskManager.Task::(_decref) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::ref 0 aborting True Thread-184604::DEBUG::2012-05-30 = 01:38:41,591::task::915::TaskManager.Task::(_doAbort) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Task._doAbort: force = False Thread-184604::DEBUG::2012-05-30 = 01:38:41,591::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {} Thread-184604::DEBUG::2012-05-30 = 01:38:41,592::task::588::TaskManager.Task::(_updateState) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::moving from state = preparing -> state aborting Thread-184604::DEBUG::2012-05-30 = 01:38:41,593::task::537::TaskManager.Task::(__state_aborting) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::_aborting: recover policy = none Thread-184604::DEBUG::2012-05-30 = 01:38:41,593::task::588::TaskManager.Task::(_updateState) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::moving from state = aborting -> state failed Thread-184604::DEBUG::2012-05-30 = 01:38:41,594::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources {} Thread-184604::DEBUG::2012-05-30 = 01:38:41,594::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {} Thread-184604::ERROR::2012-05-30 = 01:38:41,595::dispatcher::90::Storage.Dispatcher.Protect::(run) = {'status': {'message': "Unknown pool id, pool not connected: = ('524a7003-edec-4f52-a38e-b15cadfbe3ef',)", 'code': 309}} Thread-184605::DEBUG::2012-05-30 = 01:38:41,626::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229] Thread-184605::DEBUG::2012-05-30 = 01:38:41,627::task::588::TaskManager.Task::(_updateState) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::moving from state init -> = state preparing Thread-184605::INFO::2012-05-30 = 01:38:41,628::logUtils::37::dispatcher::(wrapper) Run and protect: = connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', = hostID=3D2, scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', = msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=3D1, = options=3DNone) Thread-184605::DEBUG::2012-05-30 = 01:38:41,629::resourceManager::175::ResourceManager.Request::(__init__) = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`9e086328-= 3691-4d09-b789-8f4b8b9da685`::Request was made in = '/usr/share/vdsm/storage/hsm.py' line '747' at '_connectStoragePool' Thread-184605::DEBUG::2012-05-30 = 01:38:41,630::resourceManager::483::ResourceManager::(registerResource) = Trying to register resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type 'exclusive' Thread-184605::DEBUG::2012-05-30 = 01:38:41,631::resourceManager::525::ResourceManager::(registerResource) = Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. Now = locking as 'exclusive' (1 active user) Thread-184605::DEBUG::2012-05-30 = 01:38:41,632::resourceManager::212::ResourceManager.Request::(grant) = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`9e086328-= 3691-4d09-b789-8f4b8b9da685`::Granted request Thread-184605::INFO::2012-05-30 = 01:38:41,633::sp::608::Storage.StoragePool::(connect) Connect host #2 to = the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with master = domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D 1) Thread-184605::DEBUG::2012-05-30 = 01:38:41,634::lvm::460::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' got the operation mutex Thread-184605::DEBUG::2012-05-30 = 01:38:41,635::lvm::462::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' released the operation mutex Thread-184605::DEBUG::2012-05-30 = 01:38:41,636::lvm::472::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' got the operation mutex Thread-184605::DEBUG::2012-05-30 = 01:38:41,637::lvm::474::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' released the operation mutex Thread-184605::DEBUG::2012-05-30 = 01:38:41,638::lvm::493::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' got the operation mutex Thread-184605::DEBUG::2012-05-30 = 01:38:41,639::lvm::495::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' released the operation mutex Thread-184605::DEBUG::2012-05-30 = 01:38:41,640::resourceManager::535::ResourceManager::(releaseResource) = Trying to release resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' Thread-184605::DEBUG::2012-05-30 = 01:38:41,641::resourceManager::550::ResourceManager::(releaseResource) = Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 = active users) Thread-184605::DEBUG::2012-05-30 = 01:38:41,641::resourceManager::555::ResourceManager::(releaseResource) = Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, finding = out if anyone is waiting for it. Thread-184605::DEBUG::2012-05-30 = 01:38:41,642::resourceManager::562::ResourceManager::(releaseResource) = No one is waiting for resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. Thread-184605::ERROR::2012-05-30 = 01:38:41,642::task::855::TaskManager.Task::(_setError) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 863, in _run File "/usr/share/vdsm/logUtils.py", line 38, in wrapper File "/usr/share/vdsm/storage/hsm.py", line 721, in connectStoragePool File "/usr/share/vdsm/storage/hsm.py", line 763, in = _connectStoragePool File "/usr/share/vdsm/storage/sp.py", line 624, in connect File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild File "/usr/share/vdsm/storage/sp.py", line 1437, in getMasterDomain File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam File "/usr/share/vdsm/storage/persistentDict.py", line 75, in = __getitem__ File "/usr/share/vdsm/storage/persistentDict.py", line 185, in = __getitem__ KeyError: 'ROLE' Thread-184605::DEBUG::2012-05-30 = 01:38:41,643::task::874::TaskManager.Task::(_run) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Task._run: = 8e86f533-66fe-433d-bc01-2103ac442074 = ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 2, = '524a7003-edec-4f52-a38e-b15cadfbe3ef', = '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping task Thread-184605::DEBUG::2012-05-30 = 01:38:41,643::task::1201::TaskManager.Task::(stop) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::stopping in state = preparing (force False) Thread-184605::DEBUG::2012-05-30 = 01:38:41,643::task::980::TaskManager.Task::(_decref) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::ref 1 aborting True Thread-184605::INFO::2012-05-30 = 01:38:41,644::task::1159::TaskManager.Task::(prepare) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::aborting: Task is = aborted: "'ROLE'" - code 100 Thread-184605::DEBUG::2012-05-30 = 01:38:41,644::task::1164::TaskManager.Task::(prepare) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Prepare: aborted: 'ROLE' Thread-184605::DEBUG::2012-05-30 = 01:38:41,644::task::980::TaskManager.Task::(_decref) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::ref 0 aborting True Thread-184605::DEBUG::2012-05-30 = 01:38:41,645::task::915::TaskManager.Task::(_doAbort) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Task._doAbort: force = False Thread-184605::DEBUG::2012-05-30 = 01:38:41,645::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {} Thread-184605::DEBUG::2012-05-30 = 01:38:41,645::task::588::TaskManager.Task::(_updateState) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::moving from state = preparing -> state aborting Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::task::537::TaskManager.Task::(__state_aborting) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::_aborting: recover policy = none Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::task::588::TaskManager.Task::(_updateState) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::moving from state = aborting -> state failed Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources {} Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {} Thread-184605::ERROR::2012-05-30 = 01:38:41,647::dispatcher::93::Storage.Dispatcher.Protect::(run) 'ROLE' Traceback (most recent call last): File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run File "/usr/share/vdsm/storage/task.py", line 1166, in prepare KeyError: 'ROLE' and engine.log from engine: 2012-05-30 09:39:38,585 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] Lock Acquired to object EngineLock = [exclusiveLocks=3D key: = org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks=3D ] 2012-05-30 09:39:38,603 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] Running command: = ActivateStorageDomainCommand internal: false. Entities affected : ID: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: Storage 2012-05-30 09:39:38,621 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] Lock freed to object EngineLock = [exclusiveLocks=3D key: = org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d , sharedLocks=3D ] 2012-05-30 09:39:38,622 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] ActivateStorage Domain. Before Connect all = hosts to pool. Time:5/30/12 9:39 AM 2012-05-30 09:39:38,661 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnection= VDSCommand] (pool-5-thread-50) [6d6173c5] START, = ValidateStorageServerConnectionVDSCommand(vdsId =3D = a522a6a6-a72e-11e1-baa3-bba876a88ef4, storagePoolId =3D = 00000000-0000-0000-0000-000000000000, storageType =3D NFS, = connectionList =3D [{ id: 96377955-3006-41cc-837e-c6cf053e1e96, = connection: xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain };]), log = id: 207a526f 2012-05-30 09:39:38,854 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnection= VDSCommand] (pool-5-thread-50) [6d6173c5] FINISH, = ValidateStorageServerConnectionVDSCommand, return: = {96377955-3006-41cc-837e-c6cf053e1e96=3D0}, log id: 207a526f 2012-05-30 09:39:38,855 INFO = [org.ovirt.engine.core.bll.storage.ConnectStorageToVdsCommand] = (pool-5-thread-50) [6d6173c5] Running command: = ConnectStorageToVdsCommand internal: true. Entities affected : ID: = aaa00000-0000-0000-0000-123456789aaa Type: System 2012-05-30 09:39:38,860 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand]= (pool-5-thread-50) [6d6173c5] START, = ConnectStorageServerVDSCommand(vdsId =3D = a522a6a6-a72e-11e1-baa3-bba876a88ef4, storagePoolId =3D = 00000000-0000-0000-0000-000000000000, storageType =3D NFS, = connectionList =3D [{ id: 96377955-3006-41cc-837e-c6cf053e1e96, = connection: xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain };]), log = id: 78a1448a 2012-05-30 09:39:38,911 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand]= (pool-5-thread-50) [6d6173c5] FINISH, ConnectStorageServerVDSCommand, = return: {96377955-3006-41cc-837e-c6cf053e1e96=3D0}, log id: 78a1448a 2012-05-30 09:39:38,913 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] ActivateStorage Domain. After Connect all = hosts to pool. Time:5/30/12 9:39 AM 2012-05-30 09:39:38,914 INFO = [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand= ] (pool-5-thread-46) [106588f2] START, = ActivateStorageDomainVDSCommand(storagePoolId =3D = 524a7003-edec-4f52-a38e-b15cadfbe3ef, ignoreFailoverLimit =3D false, = compatabilityVersion =3D null, storageDomainId =3D = 5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: 54752c91 2012-05-30 09:39:38,949 INFO = [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] = (pool-5-thread-46) [106588f2] hostFromVds::selectedVds - = ovirt-node-2.local, spmStatus Unknown_Pool, storage pool BLC 2012-05-30 09:39:38,964 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSCommand] = (pool-5-thread-46) [106588f2] START, ConnectStoragePoolVDSCommand(vdsId = =3D a522a6a6-a72e-11e1-baa3-bba876a88ef4, storagePoolId =3D = 524a7003-edec-4f52-a38e-b15cadfbe3ef, vds_spm_id =3D 2, masterDomainId =3D= 5e2ac537-6a73-4faf-8379-68f3ff26a75d, masterVersion =3D 1), log id: = 6e8a53ab 2012-05-30 09:39:39,000 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSCommand] = (pool-5-thread-46) [106588f2] FINISH, ConnectStoragePoolVDSCommand, log = id: 6e8a53ab 2012-05-30 09:39:39,002 INFO = [org.ovirt.engine.core.utils.transaction.TransactionSupport] = (pool-5-thread-46) [106588f2] transaction rolled back 2012-05-30 09:39:39,002 ERROR = [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] = (pool-5-thread-46) [106588f2] = IrsBroker::Failed::ActivateStorageDomainVDS due to: = IRSNonOperationalException: IRSGenericException: IRSErrorException: = IRSNonOperationalException: Could not connect host to Data = Center(Storage issue) On 30 May, 2012, at 3:21 AM, Haim Ateya wrote: >=20 >=20 > Haim >=20 > On May 29, 2012, at 21:34, T-Sinjon <tscbj1989@gmail.com> wrote: >=20 >> After doing this , master domain still can't be activated .. >=20 > Can you provide the vdsm.log after this operation? > I will also try this case in our labs. >>=20 >> On 30 May, 2012, at 2:15 AM, Haim Ateya wrote: >>=20 >>> i'm missing connectStorageServer here (API command which makes the = connection between host and storage, in our case, mount). >>> the following errors comes from the fact connectStoragePool is sent, = but host fails to read domain meta-data, and function fails on attrib = error. >>> please try the following:=20 >>>=20 >>> - put both hosts on maintenance state=20 >>> - activate only one of the hosts=20 >>> - go to data-center, and activate master domain=20 >>>=20 >>>=20 >>>=20 >>>=20 >>> ----- Original Message ----- >>>> From: "T-Sinjon" <tscbj1989@gmail.com> >>>> To: "Haim Ateya" <hateya@redhat.com> >>>> Cc: users@ovirt.org >>>> Sent: Tuesday, May 29, 2012 9:06:30 PM >>>> Subject: Re: [Users] How to change storage domain ip address >>>>=20 >>>> i have 2 hosts , one is up and the other is in Non Operational = status >>>>=20 >>>> node1 vdsm.log: >>>> Thread-77492::DEBUG::2012-05-29 >>>> 17:58:39,927::clientIF::261::Storage.Dispatcher.Protect::(wrapper) >>>> [172.30.0.229] >>>> Thread-77492::DEBUG::2012-05-29 >>>> 17:58:39,929::task::588::TaskManager.Task::(_updateState) >>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state = init >>>> -> state preparing >>>> Thread-77492::INFO::2012-05-29 >>>> 17:58:39,930::logUtils::37::dispatcher::(wrapper) Run and protect: >>>> getSpmStatus(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>> options=3DNone) >>>> Thread-77492::ERROR::2012-05-29 >>>> 17:58:39,930::task::855::TaskManager.Task::(_setError) >>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Unexpected error >>>> Traceback (most recent call last): >>>> File "/usr/share/vdsm/storage/task.py", line 863, in _run >>>> File "/usr/share/vdsm/logUtils.py", line 38, in wrapper >>>> File "/usr/share/vdsm/storage/hsm.py", line 438, in getSpmStatus >>>> File "/usr/share/vdsm/storage/hsm.py", line 186, in getPool >>>> StoragePoolUnknown: Unknown pool id, pool not connected: >>>> ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) >>>> Thread-77492::DEBUG::2012-05-29 >>>> 17:58:39,931::task::874::TaskManager.Task::(_run) >>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._run: >>>> 9e61d75e-5673-4c01-a8ad-99fc737398de >>>> ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) {} failed - stopping task >>>> Thread-77492::DEBUG::2012-05-29 >>>> 17:58:39,932::task::1201::TaskManager.Task::(stop) >>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::stopping in state >>>> preparing (force False) >>>> Thread-77492::DEBUG::2012-05-29 >>>> 17:58:39,933::task::980::TaskManager.Task::(_decref) >>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 1 aborting True >>>> Thread-77492::INFO::2012-05-29 >>>> 17:58:39,933::task::1159::TaskManager.Task::(prepare) >>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::aborting: Task is >>>> aborted: 'Unknown pool id, pool not connected' - code 309 >>>> Thread-77492::DEBUG::2012-05-29 >>>> 17:58:39,934::task::1164::TaskManager.Task::(prepare) >>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Prepare: aborted: >>>> Unknown pool id, pool not connected >>>> Thread-77492::DEBUG::2012-05-29 >>>> 17:58:39,935::task::980::TaskManager.Task::(_decref) >>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 0 aborting True >>>> Thread-77492::DEBUG::2012-05-29 >>>> 17:58:39,935::task::915::TaskManager.Task::(_doAbort) >>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._doAbort: force >>>> False >>>> Thread-77492::DEBUG::2012-05-29 >>>> = 17:58:39,936::resourceManager::841::ResourceManager.Owner::(cancelAll) >>>> Owner.cancelAll requests {} >>>> Thread-77492::DEBUG::2012-05-29 >>>> 17:58:39,937::task::588::TaskManager.Task::(_updateState) >>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state >>>> preparing -> state aborting >>>> Thread-77492::DEBUG::2012-05-29 >>>> 17:58:39,937::task::537::TaskManager.Task::(__state_aborting) >>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::_aborting: recover >>>> policy none >>>> Thread-77492::DEBUG::2012-05-29 >>>> 17:58:39,938::task::588::TaskManager.Task::(_updateState) >>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state >>>> aborting -> state failed >>>> Thread-77492::DEBUG::2012-05-29 >>>> = 17:58:39,939::resourceManager::806::ResourceManager.Owner::(releaseAll) >>>> Owner.releaseAll requests {} resources {} >>>> Thread-77492::DEBUG::2012-05-29 >>>> = 17:58:39,939::resourceManager::841::ResourceManager.Owner::(cancelAll) >>>> Owner.cancelAll requests {} >>>> Thread-77492::ERROR::2012-05-29 >>>> 17:58:39,940::dispatcher::90::Storage.Dispatcher.Protect::(run) >>>> {'status': {'message': "Unknown pool id, pool not connected: >>>> ('524a7003-edec-4f52-a38e-b15cadfbe3ef',)", 'code': 309}} >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,964::clientIF::261::Storage.Dispatcher.Protect::(wrapper) >>>> [172.30.0.229] >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,965::task::588::TaskManager.Task::(_updateState) >>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state = init >>>> -> state preparing >>>> Thread-77493::INFO::2012-05-29 >>>> 17:58:39,966::logUtils::37::dispatcher::(wrapper) Run and protect: >>>> connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>> hostID=3D1, scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>> msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=3D1, >>>> options=3DNone) >>>> Thread-77493::DEBUG::2012-05-29 >>>> = 17:58:39,967::resourceManager::175::ResourceManager.Request::(__init__) >>>> = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`64a4665d-= f6e7-4f70-980d-035020fed461`::Request >>>> was made in '/usr/share/vdsm/storage/hsm.py' line '747' at >>>> '_connectStoragePool' >>>> Thread-77493::DEBUG::2012-05-29 >>>> = 17:58:39,968::resourceManager::483::ResourceManager::(registerResource) >>>> Trying to register resource >>>> 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type >>>> 'exclusive' >>>> Thread-77493::DEBUG::2012-05-29 >>>> = 17:58:39,969::resourceManager::525::ResourceManager::(registerResource) >>>> Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. = Now >>>> locking as 'exclusive' (1 active user) >>>> Thread-77493::DEBUG::2012-05-29 >>>> = 17:58:39,970::resourceManager::212::ResourceManager.Request::(grant) >>>> = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`64a4665d-= f6e7-4f70-980d-035020fed461`::Granted >>>> request >>>> Thread-77493::INFO::2012-05-29 >>>> 17:58:39,971::sp::608::Storage.StoragePool::(connect) Connect host >>>> #1 to the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with >>>> master domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D 1) >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,972::lvm::460::OperationMutex::(_invalidateAllPvs) >>>> Operation 'lvm invalidate operation' got the operation mutex >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,973::lvm::462::OperationMutex::(_invalidateAllPvs) >>>> Operation 'lvm invalidate operation' released the operation mutex >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,974::lvm::472::OperationMutex::(_invalidateAllVgs) >>>> Operation 'lvm invalidate operation' got the operation mutex >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,975::lvm::474::OperationMutex::(_invalidateAllVgs) >>>> Operation 'lvm invalidate operation' released the operation mutex >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,976::lvm::493::OperationMutex::(_invalidateAllLvs) >>>> Operation 'lvm invalidate operation' got the operation mutex >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,977::lvm::495::OperationMutex::(_invalidateAllLvs) >>>> Operation 'lvm invalidate operation' released the operation mutex >>>> Thread-77493::DEBUG::2012-05-29 >>>> = 17:58:39,978::resourceManager::535::ResourceManager::(releaseResource) >>>> Trying to release resource >>>> 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' >>>> Thread-77493::DEBUG::2012-05-29 >>>> = 17:58:39,978::resourceManager::550::ResourceManager::(releaseResource) >>>> Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 >>>> active users) >>>> Thread-77493::DEBUG::2012-05-29 >>>> = 17:58:39,979::resourceManager::555::ResourceManager::(releaseResource) >>>> Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, >>>> finding out if anyone is waiting for it. >>>> Thread-77493::DEBUG::2012-05-29 >>>> = 17:58:39,980::resourceManager::562::ResourceManager::(releaseResource) >>>> No one is waiting for resource >>>> 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. >>>> Thread-77493::ERROR::2012-05-29 >>>> 17:58:39,981::task::855::TaskManager.Task::(_setError) >>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Unexpected error >>>> Traceback (most recent call last): >>>> File "/usr/share/vdsm/storage/task.py", line 863, in _run >>>> File "/usr/share/vdsm/logUtils.py", line 38, in wrapper >>>> File "/usr/share/vdsm/storage/hsm.py", line 721, in >>>> connectStoragePool >>>> File "/usr/share/vdsm/storage/hsm.py", line 763, in >>>> _connectStoragePool >>>> File "/usr/share/vdsm/storage/sp.py", line 624, in connect >>>> File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild >>>> File "/usr/share/vdsm/storage/sp.py", line 1437, in getMasterDomain >>>> File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster >>>> File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam >>>> File "/usr/share/vdsm/storage/persistentDict.py", line 75, in >>>> __getitem__ >>>> File "/usr/share/vdsm/storage/persistentDict.py", line 185, in >>>> __getitem__ >>>> KeyError: 'ROLE' >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,981::task::874::TaskManager.Task::(_run) >>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._run: >>>> 47053840-dcdd-4c64-8788-e730ca0e87cb >>>> ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 1, >>>> '524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>> '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping = task >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,981::task::1201::TaskManager.Task::(stop) >>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::stopping in state >>>> preparing (force False) >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,982::task::980::TaskManager.Task::(_decref) >>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 1 aborting True >>>> Thread-77493::INFO::2012-05-29 >>>> 17:58:39,982::task::1159::TaskManager.Task::(prepare) >>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::aborting: Task is >>>> aborted: "'ROLE'" - code 100 >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,982::task::1164::TaskManager.Task::(prepare) >>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Prepare: aborted: >>>> 'ROLE' >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,982::task::980::TaskManager.Task::(_decref) >>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 0 aborting True >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,982::task::915::TaskManager.Task::(_doAbort) >>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._doAbort: force >>>> False >>>> Thread-77493::DEBUG::2012-05-29 >>>> = 17:58:39,983::resourceManager::841::ResourceManager.Owner::(cancelAll) >>>> Owner.cancelAll requests {} >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,983::task::588::TaskManager.Task::(_updateState) >>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state >>>> preparing -> state aborting >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,983::task::537::TaskManager.Task::(__state_aborting) >>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::_aborting: recover >>>> policy none >>>> Thread-77493::DEBUG::2012-05-29 >>>> 17:58:39,983::task::588::TaskManager.Task::(_updateState) >>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state >>>> aborting -> state failed >>>> Thread-77493::DEBUG::2012-05-29 >>>> = 17:58:39,983::resourceManager::806::ResourceManager.Owner::(releaseAll) >>>> Owner.releaseAll requests {} resources {} >>>> Thread-77493::DEBUG::2012-05-29 >>>> = 17:58:39,984::resourceManager::841::ResourceManager.Owner::(cancelAll) >>>> Owner.cancelAll requests {} >>>> Thread-77493::ERROR::2012-05-29 >>>> 17:58:39,984::dispatcher::93::Storage.Dispatcher.Protect::(run) >>>> 'ROLE' >>>> Traceback (most recent call last): >>>> File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run >>>> File "/usr/share/vdsm/storage/task.py", line 1166, in prepare >>>> KeyError: 'ROLE' >>>>=20 >>>> node2 vdsm.log >>>> Thread-163903::DEBUG::2012-05-29 >>>> 17:58:51,732::clientIF::76::vds::(wrapper) [172.30.0.229]::call >>>> getVdsCapabilities with () {} >>>> Thread-163903::DEBUG::2012-05-29 >>>> 17:58:51,774::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-kvm' >>>> (cwd None) >>>> Thread-163903::DEBUG::2012-05-29 >>>> 17:58:51,816::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>> <err> =3D ''; <rc> =3D 0 >>>> Thread-163903::DEBUG::2012-05-29 >>>> 17:58:51,818::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-img' >>>> (cwd None) >>>> Thread-163903::DEBUG::2012-05-29 >>>> 17:58:51,863::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>> <err> =3D ''; <rc> =3D 0 >>>> Thread-163903::DEBUG::2012-05-29 >>>> 17:58:51,865::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' = (cwd >>>> None) >>>> Thread-163903::DEBUG::2012-05-29 >>>> 17:58:51,912::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>> <err> =3D ''; <rc> =3D 0 >>>> Thread-163903::DEBUG::2012-05-29 >>>> 17:58:51,913::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" >>>> spice-server' (cwd None) >>>> Thread-163903::DEBUG::2012-05-29 >>>> 17:58:51,948::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>> <err> =3D ''; <rc> =3D 0 >>>> Thread-163903::DEBUG::2012-05-29 >>>> 17:58:51,950::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' >>>> (cwd None) >>>> Thread-163903::DEBUG::2012-05-29 >>>> 17:58:51,989::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>> <err> =3D ''; <rc> =3D 0 >>>> Thread-163903::DEBUG::2012-05-29 >>>> 17:58:51,992::clientIF::81::vds::(wrapper) return = getVdsCapabilities >>>> with {'status': {'message': 'Done', 'code': 0}, 'info': >>>> {'HBAInventory': {'iSCSI': [{'InitiatorName': >>>> 'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, 'packages2': >>>> {'kernel': {'release': '2.fc16.x86_64', 'buildtime': 1328299688.0, >>>> 'version': '3.2.3'}, 'spice-server': {'release': '1.fc16', >>>> 'buildtime': '1327339129', 'version': '0.10.1'}, 'vdsm': = {'release': >>>> '0.fc16', 'buildtime': '1327521056', 'version': '4.9.3.2'}, >>>> 'qemu-kvm': {'release': '3.fc16', 'buildtime': '1321651456', >>>> 'version': '0.15.1'}, 'libvirt': {'release': '4.fc16', 'buildtime': >>>> '1324326688', 'version': '0.9.6'}, 'qemu-img': {'release': = '3.fc16', >>>> 'buildtime': '1321651456', 'version': '0.15.1'}}, 'cpuModel': >>>> 'Six-Core AMD Opteron(tm) Processor 2435', 'hooks': {}, 'vmTypes': >>>> ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': >>>> {'ovirtmgmt': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPV6FORWARDING': >>>> 'no', 'IPV6INIT': 'no', 'SKIPLIBVIRT': 'True', 'IPADDR': >>>> 'xxx.xxx.xxx.xxx', 'PEERDNS': 'no', 'GATEWAY': 'xxx.xxx.xxx.xxx', >>>> 'DELAY': '0', 'IPV6_AUTOCONF': 'no', 'NETMASK': '255.255.254.0', >>>> 'BOOTPROTO': 'static', 'DEVICE': 'ovirtmgmt', 'PEERNTP': 'yes', >>>> 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth0'], 'netmask': >>>> 'xxx.xxx.xxx.xxx'em2': {'addr': 'xxx.xx.xxx.xxx', 'cfg': {'IPADDR': >>>> 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'NETMASK': '255.255.255.0', 'STP': >>>> 'no', 'DEVICE': 'em2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': >>>> ['eth1'], 'netmask': '255.255.255.0', 'stp': 'off', 'gateway': >>>> '0.0.0.0'}}, 'uuid': >>>> '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80', >>>> 'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': >>>> '00:1D:09:FD:8B:82', 'netmask': '', 'speed': 1000, 'addr': ''}, >>>> 'eth0': {'hwaddr': '00:1D:09:FD:8B:80', 'netmask': '', 'speed': >>>> 1000, 'addr': ''}}, 'software_revision': '0', 'management_ip': '', >>>> 'clusterLevels': ['3.0'], 'cpuFlags': >>>> = u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,= clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,pdpe1gb,rdtscp,lm,= 3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,extd_apicid,pni,moni= tor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,abm,sse4a,misali= gnsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_lock,nrip_save,pausef= ilter,model_486,model_pentium,model_pentium2,model_pentium3,model_pentiump= ro,model_qemu32,model_coreduo,model_qemu64,model_phenom,model_athlon,model= _Opteron_G1,model_Opteron_G2,model_Opteron_G3', >>>> 'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2', >>>> 'memSize': '32109', 'reservedMem': '321', 'bondings': {'bond4': >>>> {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': >>>> '', 'slaves': []}, 'bond0': {'hwaddr': '00:00:00:00:00:00', 'cfg': >>>> {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond1': {'hwaddr': >>>> '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves': >>>> []}, 'bond2': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': >>>> '', 'addr': '', 'slaves': []}, 'bond3': {'hwaddr': >>>> '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves': >>>> []}}, 'software_version': '4.9', 'cpuSpeed': '800.000', >>>> 'cpuSockets': '2', 'vlans': {}, 'cpuCores': '12', 'kvmEnabled': >>>> 'true', 'guestOverhead': '65', 'supportedRHEVMs': ['3.0'], >>>> 'version_name': 'Snow Man', 'emulatedMachines': [u'pc-0.14', u'pc', >>>> u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', >>>> u'isapc', u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', >>>> u'pc-0.11', u'pc-0.10', u'isapc'], 'operatingSystem': {'release': >>>> '1', 'version': '16', 'name': 'oVirt Node'}, 'lastClient': >>>> '172.30.0.229'}} >>>> Thread-163904::DEBUG::2012-05-29 >>>> 17:58:52,549::clientIF::76::vds::(wrapper) [172.30.0.229]::call >>>> getVdsCapabilities with () {} >>>> Thread-163904::DEBUG::2012-05-29 >>>> 17:58:52,586::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-kvm' >>>> (cwd None) >>>> Thread-163904::DEBUG::2012-05-29 >>>> 17:58:52,633::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>> <err> =3D ''; <rc> =3D 0 >>>> Thread-163904::DEBUG::2012-05-29 >>>> 17:58:52,635::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" qemu-img' >>>> (cwd None) >>>> Thread-163904::DEBUG::2012-05-29 >>>> 17:58:52,682::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>> <err> =3D ''; <rc> =3D 0 >>>> Thread-163904::DEBUG::2012-05-29 >>>> 17:58:52,684::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' = (cwd >>>> None) >>>> Thread-163904::DEBUG::2012-05-29 >>>> 17:58:52,725::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>> <err> =3D ''; <rc> =3D 0 >>>> Thread-163904::DEBUG::2012-05-29 >>>> 17:58:52,726::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" >>>> spice-server' (cwd None) >>>> Thread-163904::DEBUG::2012-05-29 >>>> 17:58:52,773::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>> <err> =3D ''; <rc> =3D 0 >>>> Thread-163904::DEBUG::2012-05-29 >>>> 17:58:52,774::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' >>>> (cwd None) >>>> Thread-163904::DEBUG::2012-05-29 >>>> 17:58:52,823::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>> <err> =3D ''; <rc> =3D 0 >>>> Thread-163904::DEBUG::2012-05-29 >>>> 17:58:52,826::clientIF::81::vds::(wrapper) return = getVdsCapabilities >>>> with {'status': {'message': 'Done', 'code': 0}, 'info': >>>> {'HBAInventory': {'iSCSI': [{'InitiatorName': >>>> 'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, 'packages2': >>>> {'kernel': {'release': '2.fc16.x86_64', 'buildtime': 1328299688.0, >>>> 'version': '3.2.3'}, 'spice-server': {'release': '1.fc16', >>>> 'buildtime': '1327339129', 'version': '0.10.1'}, 'vdsm': = {'release': >>>> '0.fc16', 'buildtime': '1327521056', 'version': '4.9.3.2'}, >>>> 'qemu-kvm': {'release': '3.fc16', 'buildtime': '1321651456', >>>> 'version': '0.15.1'}, 'libvirt': {'release': '4.fc16', 'buildtime': >>>> '1324326688', 'version': '0.9.6'}, 'qemu-img': {'release': = '3.fc16', >>>> 'buildtime': '1321651456', 'version': '0.15.1'}}, 'cpuModel': >>>> 'Six-Core AMD Opteron(tm) Processor 2435', 'hooks': {}, 'vmTypes': >>>> ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': >>>> {'ovirtmgmt': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPV6FORWARDING': >>>> 'no', 'IPV6INIT': 'no', 'SKIPLIBVIRT': 'True', 'IPADDR': >>>> 'xxx.xxx.xxx.xxx', 'PEERDNS': 'no', 'GATEWAY': 'xxx.xxx.xxx.xxx', >>>> 'DELAY': '0', 'IPV6_AUTOCONF': 'no', 'NETMASK': '255.255.254.0', >>>> 'BOOTPROTO': 'static', 'DEVICE': 'ovirtmgmt', 'PEERNTP': 'yes', >>>> 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth0'], 'netmask': >>>> '255.255.254.0', 'stp': 'off', 'gateway': 'xxx.xxx.xxx.xxx'}, = 'em2': >>>> {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPADDR': 'xxx.xxx.xxx.xxx', >>>> 'DELAY': '0', 'NETMASK': '255.255.255.0', 'STP': 'no', 'DEVICE': >>>> 'em2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth1'], >>>> 'netmask': '255.255.255.0', 'stp': 'off', 'gateway': '0.0.0.0'}}, >>>> 'uuid': '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80', >>>> 'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': >>>> '00:1D:09:FD:8B:82', 'netmask': '', 'speed': 1000, 'addr': ''}, >>>> 'eth0': {'hwaddr': '00:1D:09:FD:8B:80', 'netmask': '', 'speed': >>>> 1000, 'addr': ''}}, 'software_revision': '0', 'management_ip': '', >>>> 'clusterLevels': ['3.0'], 'cpuFlags': >>>> = u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,= clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,pdpe1gb,rdtscp,lm,= 3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,extd_apicid,pni,moni= tor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,abm,sse4a,misali= gnsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_lock,nrip_save,pausef= ilter,model_486,model_pentium,model_pentium2,model_pentium3,model_pentiump= ro,model_qemu32,model_coreduo,model_qemu64,model_phenom,model_athlon,model= _Opteron_G1,model_Opteron_G2,model_Opteron_G3', >>>> 'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2', >>>> 'memSize': '32109', 'reservedMem': '321', 'bondings': {'bond4': >>>> {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': >>>> '', 'slaves': []}, 'bond0': {'hwaddr': '00:00:00:00:00:00', 'cfg': >>>> {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond1': {'hwaddr': >>>> '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves': >>>> []}, 'bond2': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': >>>> '', 'addr': '', 'slaves': []}, 'bond3': {'hwaddr': >>>> '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves': >>>> []}}, 'software_version': '4.9', 'cpuSpeed': '800.000', >>>> 'cpuSockets': '2', 'vlans': {}, 'cpuCores': '12', 'kvmEnabled': >>>> 'true', 'guestOverhead': '65', 'supportedRHEVMs': ['3.0'], >>>> 'version_name': 'Snow Man', 'emulatedMachines': [u'pc-0.14', u'pc', >>>> u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', >>>> u'isapc', u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', >>>> u'pc-0.11', u'pc-0.10', u'isapc'], 'operatingSystem': {'release': >>>> '1', 'version': '16', 'name': 'oVirt Node'}, 'lastClient': >>>> '172.30.0.229'}} >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,014::clientIF::261::Storage.Dispatcher.Protect::(wrapper) >>>> [172.30.0.229] >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,015::task::588::TaskManager.Task::(_updateState) >>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state = init >>>> -> state preparing >>>> Thread-163906::INFO::2012-05-29 >>>> 17:58:53,016::logUtils::37::dispatcher::(wrapper) Run and protect: >>>> connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>> hostID=3D2, scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>> msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=3D1, >>>> options=3DNone) >>>> Thread-163906::DEBUG::2012-05-29 >>>> = 17:58:53,018::resourceManager::175::ResourceManager.Request::(__init__) >>>> = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`466be789-= 4790-457e-a752-751b4c75f9b4`::Request >>>> was made in '/usr/share/vdsm/storage/hsm.py' line '747' at >>>> '_connectStoragePool' >>>> Thread-163906::DEBUG::2012-05-29 >>>> = 17:58:53,018::resourceManager::483::ResourceManager::(registerResource) >>>> Trying to register resource >>>> 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type >>>> 'exclusive' >>>> Thread-163906::DEBUG::2012-05-29 >>>> = 17:58:53,019::resourceManager::525::ResourceManager::(registerResource) >>>> Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. = Now >>>> locking as 'exclusive' (1 active user) >>>> Thread-163906::DEBUG::2012-05-29 >>>> = 17:58:53,020::resourceManager::212::ResourceManager.Request::(grant) >>>> = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`466be789-= 4790-457e-a752-751b4c75f9b4`::Granted >>>> request >>>> Thread-163906::INFO::2012-05-29 >>>> 17:58:53,021::sp::608::Storage.StoragePool::(connect) Connect host >>>> #2 to the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with >>>> master domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D 1) >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,021::lvm::460::OperationMutex::(_invalidateAllPvs) >>>> Operation 'lvm invalidate operation' got the operation mutex >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,021::lvm::462::OperationMutex::(_invalidateAllPvs) >>>> Operation 'lvm invalidate operation' released the operation mutex >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,022::lvm::472::OperationMutex::(_invalidateAllVgs) >>>> Operation 'lvm invalidate operation' got the operation mutex >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,022::lvm::474::OperationMutex::(_invalidateAllVgs) >>>> Operation 'lvm invalidate operation' released the operation mutex >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,022::lvm::493::OperationMutex::(_invalidateAllLvs) >>>> Operation 'lvm invalidate operation' got the operation mutex >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,022::lvm::495::OperationMutex::(_invalidateAllLvs) >>>> Operation 'lvm invalidate operation' released the operation mutex >>>> Thread-163906::DEBUG::2012-05-29 >>>> = 17:58:53,023::resourceManager::535::ResourceManager::(releaseResource) >>>> Trying to release resource >>>> 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' >>>> Thread-163906::DEBUG::2012-05-29 >>>> = 17:58:53,023::resourceManager::550::ResourceManager::(releaseResource) >>>> Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 >>>> active users) >>>> Thread-163906::DEBUG::2012-05-29 >>>> = 17:58:53,023::resourceManager::555::ResourceManager::(releaseResource) >>>> Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, >>>> finding out if anyone is waiting for it. >>>> Thread-163906::DEBUG::2012-05-29 >>>> = 17:58:53,023::resourceManager::562::ResourceManager::(releaseResource) >>>> No one is waiting for resource >>>> 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. >>>> Thread-163906::ERROR::2012-05-29 >>>> 17:58:53,024::task::855::TaskManager.Task::(_setError) >>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Unexpected error >>>> Traceback (most recent call last): >>>> File "/usr/share/vdsm/storage/task.py", line 863, in _run >>>> File "/usr/share/vdsm/logUtils.py", line 38, in wrapper >>>> File "/usr/share/vdsm/storage/hsm.py", line 721, in >>>> connectStoragePool >>>> File "/usr/share/vdsm/storage/hsm.py", line 763, in >>>> _connectStoragePool >>>> File "/usr/share/vdsm/storage/sp.py", line 624, in connect >>>> File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild >>>> File "/usr/share/vdsm/storage/sp.py", line 1437, in getMasterDomain >>>> File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster >>>> File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam >>>> File "/usr/share/vdsm/storage/persistentDict.py", line 75, in >>>> __getitem__ >>>> File "/usr/share/vdsm/storage/persistentDict.py", line 185, in >>>> __getitem__ >>>> KeyError: 'ROLE' >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,024::task::874::TaskManager.Task::(_run) >>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._run: >>>> 844eca1f-ec6f-4e3b-ad97-e31939cb96d3 >>>> ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 2, >>>> '524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>> '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping = task >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,024::task::1201::TaskManager.Task::(stop) >>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::stopping in state >>>> preparing (force False) >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,024::task::980::TaskManager.Task::(_decref) >>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 1 aborting True >>>> Thread-163906::INFO::2012-05-29 >>>> 17:58:53,025::task::1159::TaskManager.Task::(prepare) >>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::aborting: Task is >>>> aborted: "'ROLE'" - code 100 >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,025::task::1164::TaskManager.Task::(prepare) >>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Prepare: aborted: >>>> 'ROLE' >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,025::task::980::TaskManager.Task::(_decref) >>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 0 aborting True >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,025::task::915::TaskManager.Task::(_doAbort) >>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._doAbort: force >>>> False >>>> Thread-163906::DEBUG::2012-05-29 >>>> = 17:58:53,025::resourceManager::841::ResourceManager.Owner::(cancelAll) >>>> Owner.cancelAll requests {} >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,026::task::588::TaskManager.Task::(_updateState) >>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state >>>> preparing -> state aborting >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,026::task::537::TaskManager.Task::(__state_aborting) >>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::_aborting: recover >>>> policy none >>>> Thread-163906::DEBUG::2012-05-29 >>>> 17:58:53,026::task::588::TaskManager.Task::(_updateState) >>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state >>>> aborting -> state failed >>>> Thread-163906::DEBUG::2012-05-29 >>>> = 17:58:53,026::resourceManager::806::ResourceManager.Owner::(releaseAll) >>>> Owner.releaseAll requests {} resources {} >>>> Thread-163906::DEBUG::2012-05-29 >>>> = 17:58:53,026::resourceManager::841::ResourceManager.Owner::(cancelAll) >>>> Owner.cancelAll requests {} >>>> Thread-163906::ERROR::2012-05-29 >>>> 17:58:53,026::dispatcher::93::Storage.Dispatcher.Protect::(run) >>>> 'ROLE' >>>> Traceback (most recent call last): >>>> File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run >>>> File "/usr/share/vdsm/storage/task.py", line 1166, in prepare >>>> KeyError: 'ROLE' >>>>=20 >>>> On 30 May, 2012, at 1:34 AM, Haim Ateya wrote: >>>>=20 >>>>>=20 >>>>>=20 >>>>> ----- Original Message ----- >>>>>> From: "T-Sinjon" <tscbj1989@gmail.com> >>>>>> To: "Haim Ateya" <hateya@redhat.com> >>>>>> Cc: users@ovirt.org >>>>>> Sent: Tuesday, May 29, 2012 8:31:01 PM >>>>>> Subject: Re: [Users] How to change storage domain ip address >>>>>>=20 >>>>>> I guess you mean engine.log , because i can't find any log new >>>>>> when i >>>>>> do this action. >>>>>=20 >>>>> vdsm.log can be found on your host (hyper-visor) under >>>>> /var/log/vdsm/vdsm.log. >>>>> how many hosts do you have in your pool ? what's the status of the >>>>> hosts ? >>>>>=20 >>>>>>=20 >>>>>> here is the full log: >>>>>> 2012-05-30 01:28:24,852 INFO >>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>> (pool-5-thread-44) [18001bda] Lock Acquired to object EngineLock >>>>>> [exclusiveLocks=3D key: >>>>>> org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand >>>>>> value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d >>>>>> , sharedLocks=3D ] >>>>>> 2012-05-30 01:28:24,864 INFO >>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>> (pool-5-thread-44) [18001bda] Running command: >>>>>> ActivateStorageDomainCommand internal: false. Entities affected : >>>>>> ID: 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: Storage >>>>>> 2012-05-30 01:28:24,876 INFO >>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>> (pool-5-thread-44) [18001bda] Lock freed to object EngineLock >>>>>> [exclusiveLocks=3D key: >>>>>> org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand >>>>>> value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d >>>>>> , sharedLocks=3D ] >>>>>> 2012-05-30 01:28:24,876 INFO >>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>> (pool-5-thread-44) [18001bda] ActivateStorage Domain. Before >>>>>> Connect >>>>>> all hosts to pool. Time:5/30/12 1:28 AM >>>>>> 2012-05-30 01:28:24,901 INFO >>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>> (pool-5-thread-44) [18001bda] ActivateStorage Domain. After >>>>>> Connect >>>>>> all hosts to pool. Time:5/30/12 1:28 AM >>>>>> 2012-05-30 01:28:24,902 INFO >>>>>> = [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand= ] >>>>>> (pool-5-thread-44) [18001bda] START, >>>>>> ActivateStorageDomainVDSCommand(storagePoolId =3D >>>>>> 524a7003-edec-4f52-a38e-b15cadfbe3ef, ignoreFailoverLimit =3D = false, >>>>>> compatabilityVersion =3D null, storageDomainId =3D >>>>>> 5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: 49e134ff >>>>>> 2012-05-30 01:28:24,906 INFO >>>>>> = [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand= ] >>>>>> (pool-5-thread-44) [18001bda] FINISH, >>>>>> ActivateStorageDomainVDSCommand, log id: 49e134ff >>>>>> 2012-05-30 01:28:24,907 ERROR >>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>> (pool-5-thread-44) [18001bda] Command >>>>>> org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand >>>>>> throw >>>>>> Vdc Bll exception. With error message VdcBLLException: Cannot >>>>>> allocate IRS server >>>>>> 2012-05-30 01:28:24,914 INFO >>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>> (pool-5-thread-44) [18001bda] Command >>>>>> [id=3D3c916f08-7fb3-44ea-882e-4f56bc9716a2]: Compensating >>>>>> CHANGED_STATUS_ONLY of >>>>>> = org.ovirt.engine.core.common.businessentities.storage_pool_iso_map; >>>>>> snapshot: EntityStatusSnapshot [id=3DstoragePoolId =3D >>>>>> 524a7003-edec-4f52-a38e-b15cadfbe3ef, storageId =3D >>>>>> 5e2ac537-6a73-4faf-8379-68f3ff26a75d, status=3DMaintenance] >>>>>>=20 >>>>>> On 30 May, 2012, at 1:14 AM, Haim Ateya wrote: >>>>>>=20 >>>>>>>=20 >>>>>>>=20 >>>>>>> ----- Original Message ----- >>>>>>>> From: "T-Sinjon" <tscbj1989@gmail.com> >>>>>>>> To: "Haim Ateya" <hateya@redhat.com> >>>>>>>> Cc: users@ovirt.org >>>>>>>> Sent: Tuesday, May 29, 2012 8:09:38 PM >>>>>>>> Subject: Re: [Users] How to change storage domain ip address >>>>>>>>=20 >>>>>>>> After i update postgreSQL , the ip changed correctlly. >>>>>>>> then i try to active my VMDomain, but it throws the error: >>>>>>>>=20 >>>>>>>> 2012-05-30 01:05:39,699 ERROR >>>>>>>> = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>>>> (pool-5-thread-46) [277fd6c5] Command >>>>>>>> org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand >>>>>>>> throw >>>>>>>> Vdc Bll exception. With error message VdcBLLException: Cannot >>>>>>>> allocate IRS server >>>>>>>>=20 >>>>>>>> what's the IRS server mean? and how to resolve it >>>>>>>=20 >>>>>>> IRS =3D Image Repository Server. >>>>>>>=20 >>>>>>> please attach full vdsm.log so we can examine the >>>>>>> connectStorageServer command and the corresponding mount point. >>>>>>>>=20 >>>>>>>> On 30 May, 2012, at 12:14 AM, Haim Ateya wrote: >>>>>>>>=20 >>>>>>>>> i'm not familiar with conventional way of doing such a change; >>>>>>>>> the >>>>>>>>> only way I can think of is altering storage related tables on >>>>>>>>> data-base. >>>>>>>>> i would start with the following table: >>>>>>>>>=20 >>>>>>>>> SELECT * from storage_server_connections; >>>>>>>>>=20 >>>>>>>>> then create a query that changes current ip address with new >>>>>>>>> one. >>>>>>>>>=20 >>>>>>>>> Haim >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>> ----- Original Message ----- >>>>>>>>>> From: "T-Sinjon" <tscbj1989@gmail.com> >>>>>>>>>> To: users@ovirt.org >>>>>>>>>> Sent: Tuesday, May 29, 2012 6:47:20 PM >>>>>>>>>> Subject: [Users] How to change storage domain ip address >>>>>>>>>>=20 >>>>>>>>>> For some reason , the ip address of my NFS storage domain >>>>>>>>>> server >>>>>>>>>> has >>>>>>>>>> changed from 192.168.x.x to 172.16.x.x , then my VMDomain >>>>>>>>>> became >>>>>>>>>> inactive. >>>>>>>>>>=20 >>>>>>>>>> the VMDomain NFS Export Path should change to >>>>>>>>>> 172.16.x.x:/Path/To/VMDomain, where can i change this to let >>>>>>>>>> the >>>>>>>>>> domain active again? >>>>>>>>>> _______________________________________________ >>>>>>>>>> Users mailing list >>>>>>>>>> Users@ovirt.org >>>>>>>>>> http://lists.ovirt.org/mailman/listinfo/users >>>>>>>>>>=20 >>>>>>>>=20 >>>>>>>>=20 >>>>>>=20 >>>>>>=20 >>>>=20 >>>>=20 >>=20 --Apple-Mail=_271FD745-0714-46B6-8100-BE4F3B2E308F Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii <html><head></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; = "><div>node 1 is setting to maintenance status, node 2 is = up</div><div><br></div><div>when i re-do active action</div><div>no = vdsm.log from node1, and node2 has following = log:</div><div><br></div><div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,326::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229]</div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,327::task::588::TaskManager.Task::(_updateState) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::moving from state init = -> state preparing</div><div>Thread-184602::INFO::2012-05-30 = 01:38:41,328::logUtils::37::dispatcher::(wrapper) Run and protect: = validateStorageServerConnection(domType=3D1, = spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection':= 'xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain', 'iqn': '', = 'portal': '', 'user': '', 'password': '******', 'id': = '96377955-3006-41cc-837e-c6cf053e1e96', 'port': ''}], = options=3DNone)</div><div>Thread-184602::INFO::2012-05-30 = 01:38:41,329::storage_connection::188::Storage.ServerConnection::(validate= ) Request to validate NFS storage = server</div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,330::mount::111::Storage.Misc.excCmd::(_runcmd) '/usr/bin/sudo = -n /bin/mount -t nfs -o soft,nosharecache,timeo=3D600,retrans=3D6 = xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain /tmp/tmpgnLH3D' (cwd = None)</div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,417::mount::111::Storage.Misc.excCmd::(_runcmd) '/usr/bin/sudo = -n /bin/umount /tmp/tmpgnLH3D' (cwd = None)</div><div>Thread-184602::INFO::2012-05-30 = 01:38:41,495::logUtils::39::dispatcher::(wrapper) Run and protect: = validateStorageServerConnection, Return response: {'statuslist': = [{'status': 0, 'id': = '96377955-3006-41cc-837e-c6cf053e1e96'}]}</div><div>Thread-184602::DEBUG::= 2012-05-30 01:38:41,496::task::1174::TaskManager.Task::(prepare) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::finished: {'statuslist': = [{'status': 0, 'id': = '96377955-3006-41cc-837e-c6cf053e1e96'}]}</div><div>Thread-184602::DEBUG::= 2012-05-30 01:38:41,497::task::588::TaskManager.Task::(_updateState) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::moving from state = preparing -> state = finished</div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,498::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources = {}</div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,499::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}</div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,499::task::980::TaskManager.Task::(_decref) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::ref 0 aborting = False</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,525::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229]</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,526::task::588::TaskManager.Task::(_updateState) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::moving from state init = -> state preparing</div><div>Thread-184603::INFO::2012-05-30 = 01:38:41,527::logUtils::37::dispatcher::(wrapper) Run and protect: = connectStorageServer(domType=3D1, = spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection':= 'xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain', 'iqn': '', = 'portal': '', 'user': '', 'password': '******', 'id': = '96377955-3006-41cc-837e-c6cf053e1e96', 'port': ''}], = options=3DNone)</div><div>Thread-184603::INFO::2012-05-30 = 01:38:41,528::storage_connection::146::Storage.ServerConnection::(connect)= Request to connect NFS storage = server</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,548::lvm::460::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' got the operation = mutex</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,549::lvm::462::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' released the operation = mutex</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,550::lvm::472::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' got the operation = mutex</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,551::lvm::474::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' released the operation = mutex</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,552::lvm::493::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' got the operation = mutex</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,553::lvm::495::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' released the operation = mutex</div><div>Thread-184603::INFO::2012-05-30 = 01:38:41,553::logUtils::39::dispatcher::(wrapper) Run and protect: = connectStorageServer, Return response: {'statuslist': [{'status': 0, = 'id': = '96377955-3006-41cc-837e-c6cf053e1e96'}]}</div><div>Thread-184603::DEBUG::= 2012-05-30 01:38:41,554::task::1174::TaskManager.Task::(prepare) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::finished: {'statuslist': = [{'status': 0, 'id': = '96377955-3006-41cc-837e-c6cf053e1e96'}]}</div><div>Thread-184603::DEBUG::= 2012-05-30 01:38:41,555::task::588::TaskManager.Task::(_updateState) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::moving from state = preparing -> state = finished</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,555::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources = {}</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,556::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,556::task::980::TaskManager.Task::(_decref) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::ref 0 aborting = False</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,583::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229]</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,584::task::588::TaskManager.Task::(_updateState) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::moving from state init = -> state preparing</div><div>Thread-184604::INFO::2012-05-30 = 01:38:41,585::logUtils::37::dispatcher::(wrapper) Run and protect: = getSpmStatus(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', = options=3DNone)</div><div>Thread-184604::ERROR::2012-05-30 = 01:38:41,585::task::855::TaskManager.Task::(_setError) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Unexpected = error</div><div>Traceback (most recent call last):</div><div> File = "/usr/share/vdsm/storage/task.py", line 863, in _run</div><div> = File "/usr/share/vdsm/logUtils.py", line 38, in wrapper</div><div> = File "/usr/share/vdsm/storage/hsm.py", line 438, in = getSpmStatus</div><div> File "/usr/share/vdsm/storage/hsm.py", = line 186, in getPool</div><div>StoragePoolUnknown: Unknown pool id, pool = not connected: = ('524a7003-edec-4f52-a38e-b15cadfbe3ef',)</div><div>Thread-184604::DEBUG::= 2012-05-30 01:38:41,587::task::874::TaskManager.Task::(_run) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Task._run: = 86249f63-adf7-45ce-8c41-8efbae1661a7 = ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) {} failed - stopping = task</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,587::task::1201::TaskManager.Task::(stop) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::stopping in state = preparing (force False)</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,588::task::980::TaskManager.Task::(_decref) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::ref 1 aborting = True</div><div>Thread-184604::INFO::2012-05-30 = 01:38:41,589::task::1159::TaskManager.Task::(prepare) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::aborting: Task is = aborted: 'Unknown pool id, pool not connected' - code = 309</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,589::task::1164::TaskManager.Task::(prepare) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Prepare: aborted: Unknown = pool id, pool not connected</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,590::task::980::TaskManager.Task::(_decref) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::ref 0 aborting = True</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,591::task::915::TaskManager.Task::(_doAbort) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Task._doAbort: force = False</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,591::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,592::task::588::TaskManager.Task::(_updateState) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::moving from state = preparing -> state = aborting</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,593::task::537::TaskManager.Task::(__state_aborting) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::_aborting: recover policy = none</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,593::task::588::TaskManager.Task::(_updateState) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::moving from state = aborting -> state failed</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,594::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources = {}</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,594::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}</div><div>Thread-184604::ERROR::2012-05-30 = 01:38:41,595::dispatcher::90::Storage.Dispatcher.Protect::(run) = {'status': {'message': "Unknown pool id, pool not connected: = ('524a7003-edec-4f52-a38e-b15cadfbe3ef',)", 'code': = 309}}</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,626::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229]</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,627::task::588::TaskManager.Task::(_updateState) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::moving from state init = -> state preparing</div><div>Thread-184605::INFO::2012-05-30 = 01:38:41,628::logUtils::37::dispatcher::(wrapper) Run and protect: = connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', = hostID=3D2, scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', = msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=3D1, = options=3DNone)</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,629::resourceManager::175::ResourceManager.Request::(__init__) = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`9e086328-= 3691-4d09-b789-8f4b8b9da685`::Request was made in = '/usr/share/vdsm/storage/hsm.py' line '747' at = '_connectStoragePool'</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,630::resourceManager::483::ResourceManager::(registerResource) = Trying to register resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type = 'exclusive'</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,631::resourceManager::525::ResourceManager::(registerResource) = Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. Now = locking as 'exclusive' (1 active = user)</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,632::resourceManager::212::ResourceManager.Request::(grant) = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`9e086328-= 3691-4d09-b789-8f4b8b9da685`::Granted = request</div><div>Thread-184605::INFO::2012-05-30 = 01:38:41,633::sp::608::Storage.StoragePool::(connect) Connect host #2 to = the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with master = domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D = 1)</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,634::lvm::460::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' got the operation = mutex</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,635::lvm::462::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' released the operation = mutex</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,636::lvm::472::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' got the operation = mutex</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,637::lvm::474::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' released the operation = mutex</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,638::lvm::493::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' got the operation = mutex</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,639::lvm::495::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' released the operation = mutex</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,640::resourceManager::535::ResourceManager::(releaseResource) = Trying to release resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef'</div><div>Thread-184605::DE= BUG::2012-05-30 = 01:38:41,641::resourceManager::550::ResourceManager::(releaseResource) = Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 = active users)</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,641::resourceManager::555::ResourceManager::(releaseResource) = Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, finding = out if anyone is waiting for = it.</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,642::resourceManager::562::ResourceManager::(releaseResource) = No one is waiting for resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing = records.</div><div>Thread-184605::ERROR::2012-05-30 = 01:38:41,642::task::855::TaskManager.Task::(_setError) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Unexpected = error</div><div>Traceback (most recent call last):</div><div> File = "/usr/share/vdsm/storage/task.py", line 863, in _run</div><div> = File "/usr/share/vdsm/logUtils.py", line 38, in wrapper</div><div> = File "/usr/share/vdsm/storage/hsm.py", line 721, in = connectStoragePool</div><div> File = "/usr/share/vdsm/storage/hsm.py", line 763, in = _connectStoragePool</div><div> File = "/usr/share/vdsm/storage/sp.py", line 624, in connect</div><div> = File "/usr/share/vdsm/storage/sp.py", line 1097, in = __rebuild</div><div> File "/usr/share/vdsm/storage/sp.py", line = 1437, in getMasterDomain</div><div> File = "/usr/share/vdsm/storage/sd.py", line 656, in isMaster</div><div> = File "/usr/share/vdsm/storage/sd.py", line 616, in = getMetaParam</div><div> File = "/usr/share/vdsm/storage/persistentDict.py", line 75, in = __getitem__</div><div> File = "/usr/share/vdsm/storage/persistentDict.py", line 185, in = __getitem__</div><div>KeyError: = 'ROLE'</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,643::task::874::TaskManager.Task::(_run) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Task._run: = 8e86f533-66fe-433d-bc01-2103ac442074 = ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 2, = '524a7003-edec-4f52-a38e-b15cadfbe3ef', = '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping = task</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,643::task::1201::TaskManager.Task::(stop) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::stopping in state = preparing (force False)</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,643::task::980::TaskManager.Task::(_decref) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::ref 1 aborting = True</div><div>Thread-184605::INFO::2012-05-30 = 01:38:41,644::task::1159::TaskManager.Task::(prepare) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::aborting: Task is = aborted: "'ROLE'" - code 100</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,644::task::1164::TaskManager.Task::(prepare) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Prepare: aborted: = 'ROLE'</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,644::task::980::TaskManager.Task::(_decref) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::ref 0 aborting = True</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,645::task::915::TaskManager.Task::(_doAbort) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Task._doAbort: force = False</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,645::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,645::task::588::TaskManager.Task::(_updateState) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::moving from state = preparing -> state = aborting</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::task::537::TaskManager.Task::(__state_aborting) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::_aborting: recover policy = none</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::task::588::TaskManager.Task::(_updateState) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::moving from state = aborting -> state failed</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources = {}</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}</div><div>Thread-184605::ERROR::2012-05-30 = 01:38:41,647::dispatcher::93::Storage.Dispatcher.Protect::(run) = 'ROLE'</div><div>Traceback (most recent call last):</div><div> = File "/usr/share/vdsm/storage/dispatcher.py", line 85, in = run</div><div> File "/usr/share/vdsm/storage/task.py", line 1166, = in prepare</div><div>KeyError: 'ROLE'</div></div><div><br></div><div>and = engine.log from engine:</div><div><br></div><div><div>2012-05-30 = 09:39:38,585 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] Lock Acquired to object EngineLock = [exclusiveLocks=3D key: = org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d</div><div>, sharedLocks=3D = ]</div><div>2012-05-30 09:39:38,603 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] Running command: = ActivateStorageDomainCommand internal: false. Entities affected : = ID: 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: = Storage</div><div>2012-05-30 09:39:38,621 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] Lock freed to object EngineLock = [exclusiveLocks=3D key: = org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d</div><div>, sharedLocks=3D = ]</div><div>2012-05-30 09:39:38,622 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] ActivateStorage Domain. Before Connect all = hosts to pool. Time:5/30/12 9:39 AM</div><div>2012-05-30 09:39:38,661 = INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConn= ectionVDSCommand] (pool-5-thread-50) [6d6173c5] START, = ValidateStorageServerConnectionVDSCommand(vdsId =3D = a522a6a6-a72e-11e1-baa3-bba876a88ef4, storagePoolId =3D = 00000000-0000-0000-0000-000000000000, storageType =3D NFS, = connectionList =3D [{ id: 96377955-3006-41cc-837e-c6cf053e1e96, = connection: xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain };]), log = id: 207a526f</div><div>2012-05-30 09:39:38,854 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConn= ectionVDSCommand] (pool-5-thread-50) [6d6173c5] FINISH, = ValidateStorageServerConnectionVDSCommand, return: = {96377955-3006-41cc-837e-c6cf053e1e96=3D0}, log id: = 207a526f</div><div>2012-05-30 09:39:38,855 INFO = [org.ovirt.engine.core.bll.storage.ConnectStorageToVdsCommand] = (pool-5-thread-50) [6d6173c5] Running command: = ConnectStorageToVdsCommand internal: true. Entities affected : ID: = aaa00000-0000-0000-0000-123456789aaa Type: System</div><div>2012-05-30 = 09:39:38,860 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCo= mmand] (pool-5-thread-50) [6d6173c5] START, = ConnectStorageServerVDSCommand(vdsId =3D = a522a6a6-a72e-11e1-baa3-bba876a88ef4, storagePoolId =3D = 00000000-0000-0000-0000-000000000000, storageType =3D NFS, = connectionList =3D [{ id: 96377955-3006-41cc-837e-c6cf053e1e96, = connection: xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain };]), log = id: 78a1448a</div><div>2012-05-30 09:39:38,911 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCo= mmand] (pool-5-thread-50) [6d6173c5] FINISH, = ConnectStorageServerVDSCommand, return: = {96377955-3006-41cc-837e-c6cf053e1e96=3D0}, log id: = 78a1448a</div><div>2012-05-30 09:39:38,913 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] ActivateStorage Domain. After Connect all = hosts to pool. Time:5/30/12 9:39 AM</div><div>2012-05-30 09:39:38,914 = INFO = [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSC= ommand] (pool-5-thread-46) [106588f2] START, = ActivateStorageDomainVDSCommand(storagePoolId =3D = 524a7003-edec-4f52-a38e-b15cadfbe3ef, ignoreFailoverLimit =3D false, = compatabilityVersion =3D null, storageDomainId =3D = 5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: = 54752c91</div><div>2012-05-30 09:39:38,949 INFO = [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] = (pool-5-thread-46) [106588f2] hostFromVds::selectedVds - = ovirt-node-2.local, spmStatus Unknown_Pool, storage pool = BLC</div><div>2012-05-30 09:39:38,964 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSComm= and] (pool-5-thread-46) [106588f2] START, = ConnectStoragePoolVDSCommand(vdsId =3D = a522a6a6-a72e-11e1-baa3-bba876a88ef4, storagePoolId =3D = 524a7003-edec-4f52-a38e-b15cadfbe3ef, vds_spm_id =3D 2, masterDomainId =3D= 5e2ac537-6a73-4faf-8379-68f3ff26a75d, masterVersion =3D 1), log id: = 6e8a53ab</div><div>2012-05-30 09:39:39,000 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSComm= and] (pool-5-thread-46) [106588f2] FINISH, ConnectStoragePoolVDSCommand, = log id: 6e8a53ab</div><div>2012-05-30 09:39:39,002 INFO = [org.ovirt.engine.core.utils.transaction.TransactionSupport] = (pool-5-thread-46) [106588f2] transaction rolled = back</div><div>2012-05-30 09:39:39,002 ERROR = [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] = (pool-5-thread-46) [106588f2] = IrsBroker::Failed::ActivateStorageDomainVDS due to: = IRSNonOperationalException: IRSGenericException: IRSErrorException: = IRSNonOperationalException: Could not connect host to Data = Center(Storage issue)</div></div><br><div><div>On 30 May, 2012, at 3:21 = AM, Haim Ateya wrote:</div><br = class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div = bgcolor=3D"#FFFFFF"><div><div style=3D"text-align: right;direction: rtl; = "><br></div><br>Haim</div><div><br>On May 29, 2012, at 21:34, T-Sinjon = <<a href=3D"mailto:tscbj1989@gmail.com">tscbj1989@gmail.com</a>> = wrote:<br><br></div><div></div><blockquote type=3D"cite"><div><span>After = doing this , master domain still can't be activated = ..</span><br></div></blockquote><div style=3D"text-align: = right;direction: rtl; "><br></div><div style=3D"text-align: = left;direction: ltr; ">Can you provide the vdsm.log after this = operation?</div><div style=3D"text-align: left;direction: ltr; ">I will = also try this case in our labs.</div><blockquote = type=3D"cite"><div><span></span><br><span>On 30 May, 2012, at 2:15 AM, = Haim Ateya wrote:</span><br><span></span><br><blockquote = type=3D"cite"><span>i'm missing connectStorageServer here (API command = which makes the connection between host and storage, in our case, = mount).</span><br></blockquote><blockquote type=3D"cite"><span>the = following errors comes from the fact connectStoragePool is sent, but = host fails to read domain meta-data, and function fails on attrib = error.</span><br></blockquote><blockquote type=3D"cite"><span>please try = the following: </span><br></blockquote><blockquote = type=3D"cite"><span></span><br></blockquote><blockquote = type=3D"cite"><span>- put both hosts on maintenance state = </span><br></blockquote><blockquote type=3D"cite"><span>- activate only = one of the hosts </span><br></blockquote><blockquote type=3D"cite"><span>-= go to data-center, and activate master domain = </span><br></blockquote><blockquote = type=3D"cite"><span></span><br></blockquote><blockquote = type=3D"cite"><span></span><br></blockquote><blockquote = type=3D"cite"><span></span><br></blockquote><blockquote = type=3D"cite"><span></span><br></blockquote><blockquote = type=3D"cite"><span>----- Original Message = -----</span><br></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>From: "T-Sinjon" <<a = href=3D"mailto:tscbj1989@gmail.com">tscbj1989@gmail.com</a>></span><br>= </blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>To: "Haim Ateya" <<a = href=3D"mailto:hateya@redhat.com">hateya@redhat.com</a>></span><br></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Cc: <a = href=3D"mailto:users@ovirt.org">users@ovirt.org</a></span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Sent: Tuesday, May 29, 2012 9:06:30 = PM</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Subject: Re: [Users] How = to change storage domain ip = address</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>i have 2 hosts , one is up = and the other is in Non Operational = status</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>node1 = vdsm.log:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,927::clientIF::261::Storage.Dispatcher.Protec= t::(wrapper)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[172.30.0.229]</span><br></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,929::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving = from state init</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-> state = preparing</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::INFO::2012-05-29</span><br></blockquote>= </blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,930::logUtils::37::dispatcher::(wrapper) = Run and protect:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>getSpmStatus(spUUID=3D'524a7003-edec-4f52-a38e-b15cadf= be3ef',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>options=3DNone)</span><br></blockquote></blockquote><b= lockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::ERROR::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,930::task::855::TaskManager.Task::(_setError)= </span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote= = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Unexpec= ted error</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Traceback (most recent = call last):</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/task.py", line 863, in = _run</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/logUtils.py", line 38, in = wrapper</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/hsm.py", line 438, in = getSpmStatus</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/hsm.py", line 186, in = getPool</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>StoragePoolUnknown: = Unknown pool id, pool not = connected:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>('524a7003-edec-4f52-a38e-b15cadfbe3ef',)</span><br></= blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,931::task::874::TaskManager.Task::(_run)</spa= n><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._r= un:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>9e61d75e-5673-4c01-a8ad-99fc737398de</span><br></block= quote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>('524a7003-edec-4f52-a38e-b15cadfbe3ef',) {} failed = - stopping task</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,932::task::1201::TaskManager.Task::(stop)</sp= an><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::stoppin= g in state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>preparing (force = False)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,933::task::980::TaskManager.Task::(_decref)</= span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 1 = aborting True</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::INFO::2012-05-29</span><br></blockquote>= </blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,933::task::1159::TaskManager.Task::(prepare)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::abortin= g: Task is</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>aborted: 'Unknown pool id, = pool not connected' - code = 309</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,934::task::1164::TaskManager.Task::(prepare)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Prepare= : aborted:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Unknown pool id, pool not = connected</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,935::task::980::TaskManager.Task::(_decref)</= span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 0 = aborting True</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,935::task::915::TaskManager.Task::(_doAbort)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._d= oAbort: force</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>False</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,936::resourceManager::841::ResourceManager.Ow= ner::(cancelAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.cancelAll requests = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,937::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving = from state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>preparing -> state = aborting</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,937::task::537::TaskManager.Task::(__state_ab= orting)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::_aborti= ng: recover</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>policy = none</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,938::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving = from state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>aborting -> state = failed</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,939::resourceManager::806::ResourceManager.Ow= ner::(releaseAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.releaseAll requests = {} resources {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,939::resourceManager::841::ResourceManager.Ow= ner::(cancelAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.cancelAll requests = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::ERROR::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,940::dispatcher::90::Storage.Dispatcher.Prote= ct::(run)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'status': {'message': = "Unknown pool id, pool not = connected:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>('524a7003-edec-4f52-a38e-b15cadfbe3ef',)", 'code': = 309}}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,964::clientIF::261::Storage.Dispatcher.Protec= t::(wrapper)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[172.30.0.229]</span><br></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,965::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving = from state init</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-> state = preparing</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::INFO::2012-05-29</span><br></blockquote>= </blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,966::logUtils::37::dispatcher::(wrapper) = Run and protect:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b= 15cadfbe3ef',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>hostID=3D1, = scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef',</span><br></blockquote><= /blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', = masterVersion=3D1,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>options=3DNone)</span><br></blockquote></blockquote><b= lockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,967::resourceManager::175::ResourceManager.Re= quest::(__init__)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3e= f`ReqID=3D`64a4665d-f6e7-4f70-980d-035020fed461`::Request</span><br></bloc= kquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>was made in '/usr/share/vdsm/storage/hsm.py' line = '747' at</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'_connectStoragePool'</span><br></blockquote></blockqu= ote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,968::resourceManager::483::ResourceManager::(= registerResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Trying to register = resource</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for = lock type</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'exclusive'</span><br></blockquote></blockquote><block= quote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,969::resourceManager::525::ResourceManager::(= registerResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. = Now</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>locking as 'exclusive' (1 = active user)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,970::resourceManager::212::ResourceManager.Re= quest::(grant)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3e= f`ReqID=3D`64a4665d-f6e7-4f70-980d-035020fed461`::Granted</span><br></bloc= kquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>request</span><br></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::INFO::2012-05-29</span><br></blockquote>= </blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,971::sp::608::Storage.StoragePool::(connect) = Connect host</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>#1 to the storage pool = 524a7003-edec-4f52-a38e-b15cadfbe3ef = with</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>master domain: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D = 1)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,972::lvm::460::OperationMutex::(_invalidateAl= lPvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' got the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,973::lvm::462::OperationMutex::(_invalidateAl= lPvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' released the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,974::lvm::472::OperationMutex::(_invalidateAl= lVgs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' got the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,975::lvm::474::OperationMutex::(_invalidateAl= lVgs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' released the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,976::lvm::493::OperationMutex::(_invalidateAl= lLvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' got the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,977::lvm::495::OperationMutex::(_invalidateAl= lLvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' released the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,978::resourceManager::535::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Trying to release = resource</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef'</span><= br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,978::resourceManager::550::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Released resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' = (0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>active = users)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,979::resourceManager::555::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is = free,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>finding out if anyone is = waiting for it.</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,980::resourceManager::562::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>No one is waiting for = resource</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', = Clearing records.</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::ERROR::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,981::task::855::TaskManager.Task::(_setError)= </span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote= = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Unexpec= ted error</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Traceback (most recent = call last):</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/task.py", line 863, in = _run</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/logUtils.py", line 38, in = wrapper</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/hsm.py", line 721, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = connectStoragePool</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/hsm.py", line 763, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = _connectStoragePool</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sp.py", line 624, in = connect</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sp.py", line 1097, in = __rebuild</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sp.py", line 1437, in = getMasterDomain</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sd.py", line 656, in = isMaster</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sd.py", line 616, in = getMetaParam</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/persistentDict.py", line 75, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = __getitem__</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/persistentDict.py", line 185, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = __getitem__</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>KeyError: = 'ROLE'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,981::task::874::TaskManager.Task::(_run)</spa= n><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._r= un:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>47053840-dcdd-4c64-8788-e730ca0e87cb</span><br></block= quote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>('524a7003-edec-4f52-a38e-b15cadfbe3ef', = 1,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'524a7003-edec-4f52-a38e-b15cadfbe3ef',</span><br></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>'5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed = - stopping task</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,981::task::1201::TaskManager.Task::(stop)</sp= an><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::stoppin= g in state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>preparing (force = False)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,982::task::980::TaskManager.Task::(_decref)</= span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 1 = aborting True</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::INFO::2012-05-29</span><br></blockquote>= </blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,982::task::1159::TaskManager.Task::(prepare)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::abortin= g: Task is</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>aborted: "'ROLE'" - code = 100</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,982::task::1164::TaskManager.Task::(prepare)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Prepare= : aborted:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'ROLE'</span><br></blockquote></blockquote><blockquote= type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,982::task::980::TaskManager.Task::(_decref)</= span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 0 = aborting True</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,982::task::915::TaskManager.Task::(_doAbort)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._d= oAbort: force</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>False</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,983::resourceManager::841::ResourceManager.Ow= ner::(cancelAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.cancelAll requests = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,983::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving = from state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>preparing -> state = aborting</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,983::task::537::TaskManager.Task::(__state_ab= orting)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::_aborti= ng: recover</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>policy = none</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,983::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving = from state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>aborting -> state = failed</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,983::resourceManager::806::ResourceManager.Ow= ner::(releaseAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.releaseAll requests = {} resources {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,984::resourceManager::841::ResourceManager.Ow= ner::(cancelAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.cancelAll requests = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::ERROR::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,984::dispatcher::93::Storage.Dispatcher.Prote= ct::(run)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'ROLE'</span><br></blockquote></blockquote><blockquote= type=3D"cite"><blockquote type=3D"cite"><span>Traceback (most recent = call last):</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/dispatcher.py", line 85, in = run</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/task.py", line 1166, in = prepare</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>KeyError: = 'ROLE'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>node2 = vdsm.log</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,732::clientIF::76::vds::(wrapper) = [172.30.0.229]::call</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>getVdsCapabilities with () = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,774::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = qemu-kvm'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,816::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,818::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = qemu-img'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,863::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,865::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' = (cwd</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,912::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,913::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n"</span><br></blockquote><= /blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>spice-server' (cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,948::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,950::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = libvirt'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,989::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,992::clientIF::81::vds::(wrapper) return = getVdsCapabilities</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>with {'status': = {'message': 'Done', 'code': 0}, = 'info':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'HBAInventory': {'iSCSI': = [{'InitiatorName':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, = 'packages2':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'kernel': {'release': = '2.fc16.x86_64', 'buildtime': = 1328299688.0,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'version': '3.2.3'}, = 'spice-server': {'release': = '1.fc16',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'buildtime': '1327339129', = 'version': '0.10.1'}, 'vdsm': = {'release':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'0.fc16', 'buildtime': = '1327521056', 'version': = '4.9.3.2'},</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'qemu-kvm': {'release': = '3.fc16', 'buildtime': = '1321651456',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'version': '0.15.1'}, = 'libvirt': {'release': '4.fc16', = 'buildtime':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'1324326688', 'version': = '0.9.6'}, 'qemu-img': {'release': = '3.fc16',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'buildtime': '1321651456', = 'version': '0.15.1'}}, = 'cpuModel':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'Six-Core AMD Opteron(tm) = Processor 2435', 'hooks': {}, = 'vmTypes':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>['kvm'], = 'supportedProtocols': ['2.2', '2.3'], = 'networks':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'ovirtmgmt': {'addr': = 'xxx.xxx.xxx.xxx', 'cfg': = {'IPV6FORWARDING':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'no', 'IPV6INIT': 'no', = 'SKIPLIBVIRT': 'True', = 'IPADDR':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'xxx.xxx.xxx.xxx', = 'PEERDNS': 'no', 'GATEWAY': = 'xxx.xxx.xxx.xxx',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'DELAY': '0', = 'IPV6_AUTOCONF': 'no', 'NETMASK': = '255.255.254.0',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'BOOTPROTO': 'static', = 'DEVICE': 'ovirtmgmt', 'PEERNTP': = 'yes',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'TYPE': 'Bridge', = 'ONBOOT': 'yes'}, 'ports': ['eth0'], = 'netmask':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'xxx.xxx.xxx.xxx'em2': = {'addr': 'xxx.xx.xxx.xxx', 'cfg': = {'IPADDR':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'xxx.xxx.xxx.xxx', = 'DELAY': '0', 'NETMASK': '255.255.255.0', = 'STP':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'no', 'DEVICE': 'em2', = 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, = 'ports':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>['eth1'], 'netmask': = '255.255.255.0', 'stp': 'off', = 'gateway':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'0.0.0.0'}}, = 'uuid':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:8= 0',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'lastClientIface': = 'ovirtmgmt', 'nics': {'eth1': = {'hwaddr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'00:1D:09:FD:8B:82', = 'netmask': '', 'speed': 1000, 'addr': = ''},</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'eth0': {'hwaddr': = '00:1D:09:FD:8B:80', 'netmask': '', = 'speed':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>1000, 'addr': ''}}, = 'software_revision': '0', 'management_ip': = '',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'clusterLevels': ['3.0'], = 'cpuFlags':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge= ,mca,cmov,pat,pse36,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_op= t,pdpe1gb,rdtscp,lm,3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,= extd_apicid,pni,monitor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_leg= acy,abm,sse4a,misalignsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_l= ock,nrip_save,pausefilter,model_486,model_pentium,model_pentium2,model_pen= tium3,model_pentiumpro,model_qemu32,model_coreduo,model_qemu64,model_pheno= m,model_athlon,model_Opteron_G1,model_Opteron_G2,model_Opteron_G3',</span>= <br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>'ISCSIInitiatorName': = 'iqn.1994-05.com.redhat:80e221f0efc2',</span><br></blockquote></blockquote= ><blockquote type=3D"cite"><blockquote type=3D"cite"><span>'memSize': = '32109', 'reservedMem': '321', 'bondings': = {'bond4':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'hwaddr': = '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', = 'addr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'', 'slaves': []}, = 'bond0': {'hwaddr': '00:00:00:00:00:00', = 'cfg':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{}, 'netmask': '', 'addr': = '', 'slaves': []}, 'bond1': = {'hwaddr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'00:00:00:00:00:00', = 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>[]}, 'bond2': {'hwaddr': = '00:00:00:00:00:00', 'cfg': {}, = 'netmask':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'', 'addr': '', 'slaves': = []}, 'bond3': {'hwaddr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'00:00:00:00:00:00', = 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>[]}}, 'software_version': = '4.9', 'cpuSpeed': = '800.000',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'cpuSockets': '2', = 'vlans': {}, 'cpuCores': '12', = 'kvmEnabled':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'true', 'guestOverhead': = '65', 'supportedRHEVMs': = ['3.0'],</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'version_name': 'Snow = Man', 'emulatedMachines': [u'pc-0.14', = u'pc',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>u'fedora-13', u'pc-0.13', = u'pc-0.12', u'pc-0.11', = u'pc-0.10',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>u'isapc', u'pc-0.14', = u'pc', u'fedora-13', u'pc-0.13', = u'pc-0.12',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>u'pc-0.11', u'pc-0.10', = u'isapc'], 'operatingSystem': = {'release':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'1', 'version': '16', = 'name': 'oVirt Node'}, = 'lastClient':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'172.30.0.229'}}</span><br></blockquote></blockquote><= blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,549::clientIF::76::vds::(wrapper) = [172.30.0.229]::call</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>getVdsCapabilities with () = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,586::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = qemu-kvm'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,633::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,635::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = qemu-img'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,682::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,684::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' = (cwd</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,725::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,726::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n"</span><br></blockquote><= /blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>spice-server' (cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,773::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,774::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = libvirt'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,823::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,826::clientIF::81::vds::(wrapper) return = getVdsCapabilities</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>with {'status': = {'message': 'Done', 'code': 0}, = 'info':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'HBAInventory': {'iSCSI': = [{'InitiatorName':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, = 'packages2':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'kernel': {'release': = '2.fc16.x86_64', 'buildtime': = 1328299688.0,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'version': '3.2.3'}, = 'spice-server': {'release': = '1.fc16',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'buildtime': '1327339129', = 'version': '0.10.1'}, 'vdsm': = {'release':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'0.fc16', 'buildtime': = '1327521056', 'version': = '4.9.3.2'},</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'qemu-kvm': {'release': = '3.fc16', 'buildtime': = '1321651456',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'version': '0.15.1'}, = 'libvirt': {'release': '4.fc16', = 'buildtime':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'1324326688', 'version': = '0.9.6'}, 'qemu-img': {'release': = '3.fc16',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'buildtime': '1321651456', = 'version': '0.15.1'}}, = 'cpuModel':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'Six-Core AMD Opteron(tm) = Processor 2435', 'hooks': {}, = 'vmTypes':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>['kvm'], = 'supportedProtocols': ['2.2', '2.3'], = 'networks':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'ovirtmgmt': {'addr': = 'xxx.xxx.xxx.xxx', 'cfg': = {'IPV6FORWARDING':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'no', 'IPV6INIT': 'no', = 'SKIPLIBVIRT': 'True', = 'IPADDR':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'xxx.xxx.xxx.xxx', = 'PEERDNS': 'no', 'GATEWAY': = 'xxx.xxx.xxx.xxx',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'DELAY': '0', = 'IPV6_AUTOCONF': 'no', 'NETMASK': = '255.255.254.0',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'BOOTPROTO': 'static', = 'DEVICE': 'ovirtmgmt', 'PEERNTP': = 'yes',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'TYPE': 'Bridge', = 'ONBOOT': 'yes'}, 'ports': ['eth0'], = 'netmask':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'255.255.254.0', 'stp': = 'off', 'gateway': 'xxx.xxx.xxx.xxx'}, = 'em2':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'addr': = 'xxx.xxx.xxx.xxx', 'cfg': {'IPADDR': = 'xxx.xxx.xxx.xxx',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'DELAY': '0', 'NETMASK': = '255.255.255.0', 'STP': 'no', = 'DEVICE':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'em2', 'TYPE': 'Bridge', = 'ONBOOT': 'yes'}, 'ports': = ['eth1'],</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'netmask': = '255.255.255.0', 'stp': 'off', 'gateway': = '0.0.0.0'}},</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'uuid': = '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80',</span><br></bloc= kquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': = {'hwaddr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'00:1D:09:FD:8B:82', = 'netmask': '', 'speed': 1000, 'addr': = ''},</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'eth0': {'hwaddr': = '00:1D:09:FD:8B:80', 'netmask': '', = 'speed':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>1000, 'addr': ''}}, = 'software_revision': '0', 'management_ip': = '',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'clusterLevels': ['3.0'], = 'cpuFlags':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge= ,mca,cmov,pat,pse36,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_op= t,pdpe1gb,rdtscp,lm,3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,= extd_apicid,pni,monitor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_leg= acy,abm,sse4a,misalignsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_l= ock,nrip_save,pausefilter,model_486,model_pentium,model_pentium2,model_pen= tium3,model_pentiumpro,model_qemu32,model_coreduo,model_qemu64,model_pheno= m,model_athlon,model_Opteron_G1,model_Opteron_G2,model_Opteron_G3',</span>= <br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>'ISCSIInitiatorName': = 'iqn.1994-05.com.redhat:80e221f0efc2',</span><br></blockquote></blockquote= ><blockquote type=3D"cite"><blockquote type=3D"cite"><span>'memSize': = '32109', 'reservedMem': '321', 'bondings': = {'bond4':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'hwaddr': = '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', = 'addr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'', 'slaves': []}, = 'bond0': {'hwaddr': '00:00:00:00:00:00', = 'cfg':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{}, 'netmask': '', 'addr': = '', 'slaves': []}, 'bond1': = {'hwaddr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'00:00:00:00:00:00', = 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>[]}, 'bond2': {'hwaddr': = '00:00:00:00:00:00', 'cfg': {}, = 'netmask':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'', 'addr': '', 'slaves': = []}, 'bond3': {'hwaddr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'00:00:00:00:00:00', = 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>[]}}, 'software_version': = '4.9', 'cpuSpeed': = '800.000',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'cpuSockets': '2', = 'vlans': {}, 'cpuCores': '12', = 'kvmEnabled':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'true', 'guestOverhead': = '65', 'supportedRHEVMs': = ['3.0'],</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'version_name': 'Snow = Man', 'emulatedMachines': [u'pc-0.14', = u'pc',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>u'fedora-13', u'pc-0.13', = u'pc-0.12', u'pc-0.11', = u'pc-0.10',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>u'isapc', u'pc-0.14', = u'pc', u'fedora-13', u'pc-0.13', = u'pc-0.12',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>u'pc-0.11', u'pc-0.10', = u'isapc'], 'operatingSystem': = {'release':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'1', 'version': '16', = 'name': 'oVirt Node'}, = 'lastClient':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'172.30.0.229'}}</span><br></blockquote></blockquote><= blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,014::clientIF::261::Storage.Dispatcher.Protec= t::(wrapper)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[172.30.0.229]</span><br></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,015::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving = from state init</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-> state = preparing</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::INFO::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,016::logUtils::37::dispatcher::(wrapper) = Run and protect:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b= 15cadfbe3ef',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>hostID=3D2, = scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef',</span><br></blockquote><= /blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', = masterVersion=3D1,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>options=3DNone)</span><br></blockquote></blockquote><b= lockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,018::resourceManager::175::ResourceManager.Re= quest::(__init__)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3e= f`ReqID=3D`466be789-4790-457e-a752-751b4c75f9b4`::Request</span><br></bloc= kquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>was made in '/usr/share/vdsm/storage/hsm.py' line = '747' at</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'_connectStoragePool'</span><br></blockquote></blockqu= ote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,018::resourceManager::483::ResourceManager::(= registerResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Trying to register = resource</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for = lock type</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'exclusive'</span><br></blockquote></blockquote><block= quote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,019::resourceManager::525::ResourceManager::(= registerResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. = Now</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>locking as 'exclusive' (1 = active user)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,020::resourceManager::212::ResourceManager.Re= quest::(grant)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3e= f`ReqID=3D`466be789-4790-457e-a752-751b4c75f9b4`::Granted</span><br></bloc= kquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>request</span><br></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::INFO::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,021::sp::608::Storage.StoragePool::(connect) = Connect host</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>#2 to the storage pool = 524a7003-edec-4f52-a38e-b15cadfbe3ef = with</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>master domain: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D = 1)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,021::lvm::460::OperationMutex::(_invalidateAl= lPvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' got the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,021::lvm::462::OperationMutex::(_invalidateAl= lPvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' released the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,022::lvm::472::OperationMutex::(_invalidateAl= lVgs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' got the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,022::lvm::474::OperationMutex::(_invalidateAl= lVgs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' released the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,022::lvm::493::OperationMutex::(_invalidateAl= lLvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' got the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,022::lvm::495::OperationMutex::(_invalidateAl= lLvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' released the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,023::resourceManager::535::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Trying to release = resource</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef'</span><= br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,023::resourceManager::550::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Released resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' = (0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>active = users)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,023::resourceManager::555::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is = free,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>finding out if anyone is = waiting for it.</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,023::resourceManager::562::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>No one is waiting for = resource</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', = Clearing records.</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::ERROR::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,024::task::855::TaskManager.Task::(_setError)= </span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote= = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Unexpec= ted error</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Traceback (most recent = call last):</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/task.py", line 863, in = _run</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/logUtils.py", line 38, in = wrapper</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/hsm.py", line 721, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = connectStoragePool</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/hsm.py", line 763, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = _connectStoragePool</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sp.py", line 624, in = connect</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sp.py", line 1097, in = __rebuild</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sp.py", line 1437, in = getMasterDomain</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sd.py", line 656, in = isMaster</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sd.py", line 616, in = getMetaParam</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/persistentDict.py", line 75, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = __getitem__</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/persistentDict.py", line 185, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = __getitem__</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>KeyError: = 'ROLE'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,024::task::874::TaskManager.Task::(_run)</spa= n><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._r= un:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>844eca1f-ec6f-4e3b-ad97-e31939cb96d3</span><br></block= quote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>('524a7003-edec-4f52-a38e-b15cadfbe3ef', = 2,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'524a7003-edec-4f52-a38e-b15cadfbe3ef',</span><br></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>'5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed = - stopping task</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,024::task::1201::TaskManager.Task::(stop)</sp= an><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::stoppin= g in state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>preparing (force = False)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,024::task::980::TaskManager.Task::(_decref)</= span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 1 = aborting True</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::INFO::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,025::task::1159::TaskManager.Task::(prepare)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::abortin= g: Task is</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>aborted: "'ROLE'" - code = 100</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,025::task::1164::TaskManager.Task::(prepare)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Prepare= : aborted:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'ROLE'</span><br></blockquote></blockquote><blockquote= type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,025::task::980::TaskManager.Task::(_decref)</= span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 0 = aborting True</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,025::task::915::TaskManager.Task::(_doAbort)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._d= oAbort: force</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>False</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,025::resourceManager::841::ResourceManager.Ow= ner::(cancelAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.cancelAll requests = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,026::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving = from state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>preparing -> state = aborting</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,026::task::537::TaskManager.Task::(__state_ab= orting)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::_aborti= ng: recover</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>policy = none</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,026::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving = from state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>aborting -> state = failed</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,026::resourceManager::806::ResourceManager.Ow= ner::(releaseAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.releaseAll requests = {} resources {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,026::resourceManager::841::ResourceManager.Ow= ner::(cancelAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.cancelAll requests = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::ERROR::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,026::dispatcher::93::Storage.Dispatcher.Prote= ct::(run)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'ROLE'</span><br></blockquote></blockquote><blockquote= type=3D"cite"><blockquote type=3D"cite"><span>Traceback (most recent = call last):</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/dispatcher.py", line 85, in = run</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/task.py", line 1166, in = prepare</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>KeyError: = 'ROLE'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>On 30 May, 2012, at 1:34 = AM, Haim Ateya wrote:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>----- Original Message = -----</span><br></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>From: "T-Sinjon" <<a = href=3D"mailto:tscbj1989@gmail.com">tscbj1989@gmail.com</a>></span><br>= </blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>To: "Haim Ateya" <<a = href=3D"mailto:hateya@redhat.com">hateya@redhat.com</a>></span><br></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Cc: <a = href=3D"mailto:users@ovirt.org">users@ovirt.org</a></span><br></blockquote= ></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Sent: Tuesday, May 29, = 2012 8:31:01 = PM</span><br></blockquote></blockquote></blockquote></blockquote><blockquo= te type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Subject: Re: [Users] How = to change storage domain ip = address</span><br></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>I guess you mean = engine.log , because i can't find any log = new</span><br></blockquote></blockquote></blockquote></blockquote><blockqu= ote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>when = i</span><br></blockquote></blockquote></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>do this = action.</span><br></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>vdsm.log can be found on your host (hyper-visor) = under</span><br></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>/var/log/vdsm/vdsm.log.</span><br></blockquote></block= quote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>how many hosts do you have = in your pool ? what's the status of = the</span><br></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>hosts = ?</span><br></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>here is the full = log:</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,852 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] Lock Acquired to object = EngineLock</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>[exclusiveLocks=3D = key:</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>org.ovirt.engine.core.bll.storage.ActivateStorageDomai= nCommand</span><br></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>value: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d</span><br></blockquote></blockquote><= /blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><span>, = sharedLocks=3D = ]</span><br></blockquote></blockquote></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,864 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] Running = command:</span><br></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>ActivateStorageDomainCommand= internal: false. Entities affected = :</span><br></blockquote></blockquote></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>ID: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: = Storage</span><br></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,876 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] Lock freed to object = EngineLock</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>[exclusiveLocks=3D = key:</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>org.ovirt.engine.core.bll.storage.ActivateStorageDomai= nCommand</span><br></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>value: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d</span><br></blockquote></blockquote><= /blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><span>, = sharedLocks=3D = ]</span><br></blockquote></blockquote></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,876 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] ActivateStorage Domain. = Before</span><br></blockquote></blockquote></blockquote></blockquote><bloc= kquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Connect</span><br></blockquote></blockquote></blockquo= te></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>all hosts to pool. Time:5/30/12 1:28 = AM</span><br></blockquote></blockquote></blockquote></blockquote><blockquo= te type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,901 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] ActivateStorage Domain. = After</span><br></blockquote></blockquote></blockquote></blockquote><block= quote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Connect</span><br></blockquote></blockquote></blockquo= te></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>all hosts to pool. Time:5/30/12 1:28 = AM</span><br></blockquote></blockquote></blockquote></blockquote><blockquo= te type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,902 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.vdsbroker.irsbroker.ActivateSto= rageDomainVDSCommand]</span><br></blockquote></blockquote></blockquote></b= lockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] = START,</span><br></blockquote></blockquote></blockquote></blockquote><bloc= kquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>ActivateStorageDomainVDSCommand(storagePoolId = =3D</span><br></blockquote></blockquote></blockquote></blockquote><blockqu= ote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>524a7003-edec-4f52-a38e-b15cadfbe3ef, = ignoreFailoverLimit =3D = false,</span><br></blockquote></blockquote></blockquote></blockquote><bloc= kquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>compatabilityVersion =3D = null, storageDomainId = =3D</span><br></blockquote></blockquote></blockquote></blockquote><blockqu= ote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: = 49e134ff</span><br></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,906 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.vdsbroker.irsbroker.ActivateSto= rageDomainVDSCommand]</span><br></blockquote></blockquote></blockquote></b= lockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] = FINISH,</span><br></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>ActivateStorageDomainVDSCommand, log id: = 49e134ff</span><br></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,907 = ERROR</span><br></blockquote></blockquote></blockquote></blockquote><block= quote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] = Command</span><br></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>org.ovirt.engine.core.bll.storage.ActivateStorageDomai= nCommand</span><br></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>throw</span><br></blockquote></blockquote></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Vdc Bll exception. With error message = VdcBLLException: = Cannot</span><br></blockquote></blockquote></blockquote></blockquote><bloc= kquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>allocate IRS = server</span><br></blockquote></blockquote></blockquote></blockquote><bloc= kquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,914 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] = Command</span><br></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[id=3D3c916f08-7fb3-44ea-882e-4f56bc9716a2]: = Compensating</span><br></blockquote></blockquote></blockquote></blockquote= ><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>CHANGED_STATUS_ONLY = of</span><br></blockquote></blockquote></blockquote></blockquote><blockquo= te type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>org.ovirt.engine.core.common.businessentities.storage_= pool_iso_map;</span><br></blockquote></blockquote></blockquote></blockquot= e><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>snapshot: = EntityStatusSnapshot [id=3DstoragePoolId = =3D</span><br></blockquote></blockquote></blockquote></blockquote><blockqu= ote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>524a7003-edec-4f52-a38e-b15cadfbe3ef, storageId = =3D</span><br></blockquote></blockquote></blockquote></blockquote><blockqu= ote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>5e2ac537-6a73-4faf-8379-68f3ff26a75d, = status=3DMaintenance]</span><br></blockquote></blockquote></blockquote></b= lockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>On 30 May, 2012, at 1:14 = AM, Haim Ateya = wrote:</span><br></blockquote></blockquote></blockquote></blockquote><bloc= kquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>----- Original Message = -----</span><br></blockquote></blockquote></blockquote></blockquote></bloc= kquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>From: "T-Sinjon" <<a = href=3D"mailto:tscbj1989@gmail.com">tscbj1989@gmail.com</a>></span><br>= </blockquote></blockquote></blockquote></blockquote></blockquote></blockqu= ote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>To: "Haim Ateya" <<a = href=3D"mailto:hateya@redhat.com">hateya@redhat.com</a>></span><br></bl= ockquote></blockquote></blockquote></blockquote></blockquote></blockquote>= <blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Cc: <a = href=3D"mailto:users@ovirt.org">users@ovirt.org</a></span><br></blockquote= ></blockquote></blockquote></blockquote></blockquote></blockquote><blockqu= ote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Sent: Tuesday, May 29, = 2012 8:09:38 = PM</span><br></blockquote></blockquote></blockquote></blockquote></blockqu= ote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Subject: Re: [Users] How to change storage domain ip = address</span><br></blockquote></blockquote></blockquote></blockquote></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>After i update postgreSQL , the ip changed = correctlly.</span><br></blockquote></blockquote></blockquote></blockquote>= </blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>then i try to active my VMDomain, but it = throws the = error:</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>2012-05-30 01:05:39,699 = ERROR</span><br></blockquote></blockquote></blockquote></blockquote></bloc= kquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= /blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>(pool-5-thread-46) [277fd6c5] = Command</span><br></blockquote></blockquote></blockquote></blockquote></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>org.ovirt.engine.core.bll.storage.ActivateStorageDomai= nCommand</span><br></blockquote></blockquote></blockquote></blockquote></b= lockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>throw</span><br></blockquote></blockquote></blockquote= ></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Vdc Bll exception. With = error message VdcBLLException: = Cannot</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>allocate IRS = server</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>what's the IRS server mean? and how to resolve = it</span><br></blockquote></blockquote></blockquote></blockquote></blockqu= ote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>IRS =3D Image Repository = Server.</span><br></blockquote></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>please attach full = vdsm.log so we can examine = the</span><br></blockquote></blockquote></blockquote></blockquote></blockq= uote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>connectStorageServer command and the corresponding = mount = point.</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><span>On= 30 May, 2012, at 12:14 AM, Haim Ateya = wrote:</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>i'm not familiar with = conventional way of doing such a = change;</span><br></blockquote></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>the</span><br></blockquote></blockquote></blockquote><= /blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>only way I can think of is altering storage related = tables = on</span><br></blockquote></blockquote></blockquote></blockquote></blockqu= ote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>data-base.</span><br></blockquote></blockquote></block= quote></blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><span>i = would start with the following = table:</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>SELECT * from = storage_server_connections;</span><br></blockquote></blockquote></blockquo= te></blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>then create a query that changes current ip address = with = new</span><br></blockquote></blockquote></blockquote></blockquote></blockq= uote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>one.</span><br></blockquote></blockquote></blockquote>= </blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Haim</span><br></blockquote></blockquote></blockquote>= </blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>----- Original Message = -----</span><br></blockquote></blockquote></blockquote></blockquote></bloc= kquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>From: "T-Sinjon" <<a = href=3D"mailto:tscbj1989@gmail.com">tscbj1989@gmail.com</a>></span><br>= </blockquote></blockquote></blockquote></blockquote></blockquote></blockqu= ote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>To: <a = href=3D"mailto:users@ovirt.org">users@ovirt.org</a></span><br></blockquote= ></blockquote></blockquote></blockquote></blockquote></blockquote></blockq= uote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Sent: Tuesday, May 29, 2012 6:47:20 = PM</span><br></blockquote></blockquote></blockquote></blockquote></blockqu= ote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Subject: [Users] How to = change storage domain ip = address</span><br></blockquote></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>For some reason , the ip = address of my NFS storage = domain</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>server</span><br></blockquote></blockquote></blockquot= e></blockquote></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>has</span><br></blockquote></blockquote></blockquote><= /blockquote></blockquote></blockquote></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>changed from 192.168.x.x = to 172.16.x.x , then my = VMDomain</span><br></blockquote></blockquote></blockquote></blockquote></b= lockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>became</span><br></blockquote></blockquote></blockquot= e></blockquote></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>inactive.</span><br></blockquote></blockquote></blockq= uote></blockquote></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>the VMDomain NFS Export = Path should change = to</span><br></blockquote></blockquote></blockquote></blockquote></blockqu= ote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>172.16.x.x:/Path/To/VMDomain, where can i = change this to = let</span><br></blockquote></blockquote></blockquote></blockquote></blockq= uote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>the</span><br></blockquote></blockquote></blockquote><= /blockquote></blockquote></blockquote></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>domain active = again?</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>_______________________________________________</span>= <br></blockquote></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Users mailing = list</span><br></blockquote></blockquote></blockquote></blockquote></block= quote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><a = href=3D"mailto:Users@ovirt.org">Users@ovirt.org</a></span><br></blockquote= ></blockquote></blockquote></blockquote></blockquote></blockquote></blockq= uote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><span><a= = href=3D"http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.= org/mailman/listinfo/users</a></span><br></blockquote></blockquote></block= quote></blockquote></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><span></span><br>= </div></blockquote></div></blockquote></div><br></body></html>= --Apple-Mail=_271FD745-0714-46B6-8100-BE4F3B2E308F--

--Apple-Mail=_B63A6E6C-2BC1-4C03-B8A0-C1F5E430B2BA Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii the u Haim, I have resolved this by : 1,remove all node(node1,node2) from Hosts 2,add one node=20 3,active domain 4,done On 30 May, 2012, at 9:45 AM, T-Sinjon wrote: > node 1 is setting to maintenance status, node 2 is up >=20 > when i re-do active action > no vdsm.log from node1, and node2 has following log: >=20 > Thread-184602::DEBUG::2012-05-30 = 01:38:41,326::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229] > Thread-184602::DEBUG::2012-05-30 = 01:38:41,327::task::588::TaskManager.Task::(_updateState) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::moving from state init -> = state preparing > Thread-184602::INFO::2012-05-30 = 01:38:41,328::logUtils::37::dispatcher::(wrapper) Run and protect: = validateStorageServerConnection(domType=3D1, = spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection':= 'xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain', 'iqn': '', = 'portal': '', 'user': '', 'password': '******', 'id': = '96377955-3006-41cc-837e-c6cf053e1e96', 'port': ''}], options=3DNone) > Thread-184602::INFO::2012-05-30 = 01:38:41,329::storage_connection::188::Storage.ServerConnection::(validate= ) Request to validate NFS storage server > Thread-184602::DEBUG::2012-05-30 = 01:38:41,330::mount::111::Storage.Misc.excCmd::(_runcmd) '/usr/bin/sudo = -n /bin/mount -t nfs -o soft,nosharecache,timeo=3D600,retrans=3D6 = xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain /tmp/tmpgnLH3D' (cwd = None) > Thread-184602::DEBUG::2012-05-30 = 01:38:41,417::mount::111::Storage.Misc.excCmd::(_runcmd) '/usr/bin/sudo = -n /bin/umount /tmp/tmpgnLH3D' (cwd None) > Thread-184602::INFO::2012-05-30 = 01:38:41,495::logUtils::39::dispatcher::(wrapper) Run and protect: = validateStorageServerConnection, Return response: {'statuslist': = [{'status': 0, 'id': '96377955-3006-41cc-837e-c6cf053e1e96'}]} > Thread-184602::DEBUG::2012-05-30 = 01:38:41,496::task::1174::TaskManager.Task::(prepare) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::finished: {'statuslist': = [{'status': 0, 'id': '96377955-3006-41cc-837e-c6cf053e1e96'}]} > Thread-184602::DEBUG::2012-05-30 = 01:38:41,497::task::588::TaskManager.Task::(_updateState) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::moving from state = preparing -> state finished > Thread-184602::DEBUG::2012-05-30 = 01:38:41,498::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources {} > Thread-184602::DEBUG::2012-05-30 = 01:38:41,499::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {} > Thread-184602::DEBUG::2012-05-30 = 01:38:41,499::task::980::TaskManager.Task::(_decref) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::ref 0 aborting False > Thread-184603::DEBUG::2012-05-30 = 01:38:41,525::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229] > Thread-184603::DEBUG::2012-05-30 = 01:38:41,526::task::588::TaskManager.Task::(_updateState) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::moving from state init -> = state preparing > Thread-184603::INFO::2012-05-30 = 01:38:41,527::logUtils::37::dispatcher::(wrapper) Run and protect: = connectStorageServer(domType=3D1, = spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection':= 'xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain', 'iqn': '', = 'portal': '', 'user': '', 'password': '******', 'id': = '96377955-3006-41cc-837e-c6cf053e1e96', 'port': ''}], options=3DNone) > Thread-184603::INFO::2012-05-30 = 01:38:41,528::storage_connection::146::Storage.ServerConnection::(connect)= Request to connect NFS storage server > Thread-184603::DEBUG::2012-05-30 = 01:38:41,548::lvm::460::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' got the operation mutex > Thread-184603::DEBUG::2012-05-30 = 01:38:41,549::lvm::462::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' released the operation mutex > Thread-184603::DEBUG::2012-05-30 = 01:38:41,550::lvm::472::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' got the operation mutex > Thread-184603::DEBUG::2012-05-30 = 01:38:41,551::lvm::474::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' released the operation mutex > Thread-184603::DEBUG::2012-05-30 = 01:38:41,552::lvm::493::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' got the operation mutex > Thread-184603::DEBUG::2012-05-30 = 01:38:41,553::lvm::495::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' released the operation mutex > Thread-184603::INFO::2012-05-30 = 01:38:41,553::logUtils::39::dispatcher::(wrapper) Run and protect: = connectStorageServer, Return response: {'statuslist': [{'status': 0, = 'id': '96377955-3006-41cc-837e-c6cf053e1e96'}]} > Thread-184603::DEBUG::2012-05-30 = 01:38:41,554::task::1174::TaskManager.Task::(prepare) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::finished: {'statuslist': = [{'status': 0, 'id': '96377955-3006-41cc-837e-c6cf053e1e96'}]} > Thread-184603::DEBUG::2012-05-30 = 01:38:41,555::task::588::TaskManager.Task::(_updateState) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::moving from state = preparing -> state finished > Thread-184603::DEBUG::2012-05-30 = 01:38:41,555::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources {} > Thread-184603::DEBUG::2012-05-30 = 01:38:41,556::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {} > Thread-184603::DEBUG::2012-05-30 = 01:38:41,556::task::980::TaskManager.Task::(_decref) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::ref 0 aborting False > Thread-184604::DEBUG::2012-05-30 = 01:38:41,583::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229] > Thread-184604::DEBUG::2012-05-30 = 01:38:41,584::task::588::TaskManager.Task::(_updateState) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::moving from state init -> = state preparing > Thread-184604::INFO::2012-05-30 = 01:38:41,585::logUtils::37::dispatcher::(wrapper) Run and protect: = getSpmStatus(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', = options=3DNone) > Thread-184604::ERROR::2012-05-30 = 01:38:41,585::task::855::TaskManager.Task::(_setError) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Unexpected error > Traceback (most recent call last): > File "/usr/share/vdsm/storage/task.py", line 863, in _run > File "/usr/share/vdsm/logUtils.py", line 38, in wrapper > File "/usr/share/vdsm/storage/hsm.py", line 438, in getSpmStatus > File "/usr/share/vdsm/storage/hsm.py", line 186, in getPool > StoragePoolUnknown: Unknown pool id, pool not connected: = ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) > Thread-184604::DEBUG::2012-05-30 = 01:38:41,587::task::874::TaskManager.Task::(_run) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Task._run: = 86249f63-adf7-45ce-8c41-8efbae1661a7 = ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) {} failed - stopping task > Thread-184604::DEBUG::2012-05-30 = 01:38:41,587::task::1201::TaskManager.Task::(stop) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::stopping in state = preparing (force False) > Thread-184604::DEBUG::2012-05-30 = 01:38:41,588::task::980::TaskManager.Task::(_decref) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::ref 1 aborting True > Thread-184604::INFO::2012-05-30 = 01:38:41,589::task::1159::TaskManager.Task::(prepare) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::aborting: Task is = aborted: 'Unknown pool id, pool not connected' - code 309 > Thread-184604::DEBUG::2012-05-30 = 01:38:41,589::task::1164::TaskManager.Task::(prepare) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Prepare: aborted: Unknown = pool id, pool not connected > Thread-184604::DEBUG::2012-05-30 = 01:38:41,590::task::980::TaskManager.Task::(_decref) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::ref 0 aborting True > Thread-184604::DEBUG::2012-05-30 = 01:38:41,591::task::915::TaskManager.Task::(_doAbort) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Task._doAbort: force = False > Thread-184604::DEBUG::2012-05-30 = 01:38:41,591::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {} > Thread-184604::DEBUG::2012-05-30 = 01:38:41,592::task::588::TaskManager.Task::(_updateState) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::moving from state = preparing -> state aborting > Thread-184604::DEBUG::2012-05-30 = 01:38:41,593::task::537::TaskManager.Task::(__state_aborting) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::_aborting: recover policy = none > Thread-184604::DEBUG::2012-05-30 = 01:38:41,593::task::588::TaskManager.Task::(_updateState) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::moving from state = aborting -> state failed > Thread-184604::DEBUG::2012-05-30 = 01:38:41,594::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources {} > Thread-184604::DEBUG::2012-05-30 = 01:38:41,594::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {} > Thread-184604::ERROR::2012-05-30 = 01:38:41,595::dispatcher::90::Storage.Dispatcher.Protect::(run) = {'status': {'message': "Unknown pool id, pool not connected: = ('524a7003-edec-4f52-a38e-b15cadfbe3ef',)", 'code': 309}} > Thread-184605::DEBUG::2012-05-30 = 01:38:41,626::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229] > Thread-184605::DEBUG::2012-05-30 = 01:38:41,627::task::588::TaskManager.Task::(_updateState) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::moving from state init -> = state preparing > Thread-184605::INFO::2012-05-30 = 01:38:41,628::logUtils::37::dispatcher::(wrapper) Run and protect: = connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', = hostID=3D2, scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', = msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=3D1, = options=3DNone) > Thread-184605::DEBUG::2012-05-30 = 01:38:41,629::resourceManager::175::ResourceManager.Request::(__init__) = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`9e086328-= 3691-4d09-b789-8f4b8b9da685`::Request was made in = '/usr/share/vdsm/storage/hsm.py' line '747' at '_connectStoragePool' > Thread-184605::DEBUG::2012-05-30 = 01:38:41,630::resourceManager::483::ResourceManager::(registerResource) = Trying to register resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type 'exclusive' > Thread-184605::DEBUG::2012-05-30 = 01:38:41,631::resourceManager::525::ResourceManager::(registerResource) = Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. Now = locking as 'exclusive' (1 active user) > Thread-184605::DEBUG::2012-05-30 = 01:38:41,632::resourceManager::212::ResourceManager.Request::(grant) = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`9e086328-= 3691-4d09-b789-8f4b8b9da685`::Granted request > Thread-184605::INFO::2012-05-30 = 01:38:41,633::sp::608::Storage.StoragePool::(connect) Connect host #2 to = the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with master = domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D 1) > Thread-184605::DEBUG::2012-05-30 = 01:38:41,634::lvm::460::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' got the operation mutex > Thread-184605::DEBUG::2012-05-30 = 01:38:41,635::lvm::462::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' released the operation mutex > Thread-184605::DEBUG::2012-05-30 = 01:38:41,636::lvm::472::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' got the operation mutex > Thread-184605::DEBUG::2012-05-30 = 01:38:41,637::lvm::474::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' released the operation mutex > Thread-184605::DEBUG::2012-05-30 = 01:38:41,638::lvm::493::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' got the operation mutex > Thread-184605::DEBUG::2012-05-30 = 01:38:41,639::lvm::495::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' released the operation mutex > Thread-184605::DEBUG::2012-05-30 = 01:38:41,640::resourceManager::535::ResourceManager::(releaseResource) = Trying to release resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' > Thread-184605::DEBUG::2012-05-30 = 01:38:41,641::resourceManager::550::ResourceManager::(releaseResource) = Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 = active users) > Thread-184605::DEBUG::2012-05-30 = 01:38:41,641::resourceManager::555::ResourceManager::(releaseResource) = Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, finding = out if anyone is waiting for it. > Thread-184605::DEBUG::2012-05-30 = 01:38:41,642::resourceManager::562::ResourceManager::(releaseResource) = No one is waiting for resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. > Thread-184605::ERROR::2012-05-30 = 01:38:41,642::task::855::TaskManager.Task::(_setError) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Unexpected error > Traceback (most recent call last): > File "/usr/share/vdsm/storage/task.py", line 863, in _run > File "/usr/share/vdsm/logUtils.py", line 38, in wrapper > File "/usr/share/vdsm/storage/hsm.py", line 721, in = connectStoragePool > File "/usr/share/vdsm/storage/hsm.py", line 763, in = _connectStoragePool > File "/usr/share/vdsm/storage/sp.py", line 624, in connect > File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild > File "/usr/share/vdsm/storage/sp.py", line 1437, in getMasterDomain > File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster > File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam > File "/usr/share/vdsm/storage/persistentDict.py", line 75, in = __getitem__ > File "/usr/share/vdsm/storage/persistentDict.py", line 185, in = __getitem__ > KeyError: 'ROLE' > Thread-184605::DEBUG::2012-05-30 = 01:38:41,643::task::874::TaskManager.Task::(_run) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Task._run: = 8e86f533-66fe-433d-bc01-2103ac442074 = ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 2, = '524a7003-edec-4f52-a38e-b15cadfbe3ef', = '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping task > Thread-184605::DEBUG::2012-05-30 = 01:38:41,643::task::1201::TaskManager.Task::(stop) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::stopping in state = preparing (force False) > Thread-184605::DEBUG::2012-05-30 = 01:38:41,643::task::980::TaskManager.Task::(_decref) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::ref 1 aborting True > Thread-184605::INFO::2012-05-30 = 01:38:41,644::task::1159::TaskManager.Task::(prepare) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::aborting: Task is = aborted: "'ROLE'" - code 100 > Thread-184605::DEBUG::2012-05-30 = 01:38:41,644::task::1164::TaskManager.Task::(prepare) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Prepare: aborted: 'ROLE' > Thread-184605::DEBUG::2012-05-30 = 01:38:41,644::task::980::TaskManager.Task::(_decref) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::ref 0 aborting True > Thread-184605::DEBUG::2012-05-30 = 01:38:41,645::task::915::TaskManager.Task::(_doAbort) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Task._doAbort: force = False > Thread-184605::DEBUG::2012-05-30 = 01:38:41,645::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {} > Thread-184605::DEBUG::2012-05-30 = 01:38:41,645::task::588::TaskManager.Task::(_updateState) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::moving from state = preparing -> state aborting > Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::task::537::TaskManager.Task::(__state_aborting) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::_aborting: recover policy = none > Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::task::588::TaskManager.Task::(_updateState) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::moving from state = aborting -> state failed > Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources {} > Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {} > Thread-184605::ERROR::2012-05-30 = 01:38:41,647::dispatcher::93::Storage.Dispatcher.Protect::(run) 'ROLE' > Traceback (most recent call last): > File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run > File "/usr/share/vdsm/storage/task.py", line 1166, in prepare > KeyError: 'ROLE' >=20 > and engine.log from engine: >=20 > 2012-05-30 09:39:38,585 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] Lock Acquired to object EngineLock = [exclusiveLocks=3D key: = org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d > , sharedLocks=3D ] > 2012-05-30 09:39:38,603 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] Running command: = ActivateStorageDomainCommand internal: false. Entities affected : ID: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: Storage > 2012-05-30 09:39:38,621 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] Lock freed to object EngineLock = [exclusiveLocks=3D key: = org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d > , sharedLocks=3D ] > 2012-05-30 09:39:38,622 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] ActivateStorage Domain. Before Connect all = hosts to pool. Time:5/30/12 9:39 AM > 2012-05-30 09:39:38,661 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnection= VDSCommand] (pool-5-thread-50) [6d6173c5] START, = ValidateStorageServerConnectionVDSCommand(vdsId =3D = a522a6a6-a72e-11e1-baa3-bba876a88ef4, storagePoolId =3D = 00000000-0000-0000-0000-000000000000, storageType =3D NFS, = connectionList =3D [{ id: 96377955-3006-41cc-837e-c6cf053e1e96, = connection: xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain };]), log = id: 207a526f > 2012-05-30 09:39:38,854 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnection= VDSCommand] (pool-5-thread-50) [6d6173c5] FINISH, = ValidateStorageServerConnectionVDSCommand, return: = {96377955-3006-41cc-837e-c6cf053e1e96=3D0}, log id: 207a526f > 2012-05-30 09:39:38,855 INFO = [org.ovirt.engine.core.bll.storage.ConnectStorageToVdsCommand] = (pool-5-thread-50) [6d6173c5] Running command: = ConnectStorageToVdsCommand internal: true. Entities affected : ID: = aaa00000-0000-0000-0000-123456789aaa Type: System > 2012-05-30 09:39:38,860 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand]= (pool-5-thread-50) [6d6173c5] START, = ConnectStorageServerVDSCommand(vdsId =3D = a522a6a6-a72e-11e1-baa3-bba876a88ef4, storagePoolId =3D = 00000000-0000-0000-0000-000000000000, storageType =3D NFS, = connectionList =3D [{ id: 96377955-3006-41cc-837e-c6cf053e1e96, = connection: xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain };]), log = id: 78a1448a > 2012-05-30 09:39:38,911 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand]= (pool-5-thread-50) [6d6173c5] FINISH, ConnectStorageServerVDSCommand, = return: {96377955-3006-41cc-837e-c6cf053e1e96=3D0}, log id: 78a1448a > 2012-05-30 09:39:38,913 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] ActivateStorage Domain. After Connect all = hosts to pool. Time:5/30/12 9:39 AM > 2012-05-30 09:39:38,914 INFO = [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand= ] (pool-5-thread-46) [106588f2] START, = ActivateStorageDomainVDSCommand(storagePoolId =3D = 524a7003-edec-4f52-a38e-b15cadfbe3ef, ignoreFailoverLimit =3D false, = compatabilityVersion =3D null, storageDomainId =3D = 5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: 54752c91 > 2012-05-30 09:39:38,949 INFO = [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] = (pool-5-thread-46) [106588f2] hostFromVds::selectedVds - = ovirt-node-2.local, spmStatus Unknown_Pool, storage pool BLC > 2012-05-30 09:39:38,964 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSCommand] = (pool-5-thread-46) [106588f2] START, ConnectStoragePoolVDSCommand(vdsId = =3D a522a6a6-a72e-11e1-baa3-bba876a88ef4, storagePoolId =3D = 524a7003-edec-4f52-a38e-b15cadfbe3ef, vds_spm_id =3D 2, masterDomainId =3D= 5e2ac537-6a73-4faf-8379-68f3ff26a75d, masterVersion =3D 1), log id: = 6e8a53ab > 2012-05-30 09:39:39,000 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSCommand] = (pool-5-thread-46) [106588f2] FINISH, ConnectStoragePoolVDSCommand, log = id: 6e8a53ab > 2012-05-30 09:39:39,002 INFO = [org.ovirt.engine.core.utils.transaction.TransactionSupport] = (pool-5-thread-46) [106588f2] transaction rolled back > 2012-05-30 09:39:39,002 ERROR = [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] = (pool-5-thread-46) [106588f2] = IrsBroker::Failed::ActivateStorageDomainVDS due to: = IRSNonOperationalException: IRSGenericException: IRSErrorException: = IRSNonOperationalException: Could not connect host to Data = Center(Storage issue) >=20 > On 30 May, 2012, at 3:21 AM, Haim Ateya wrote: >=20 >>=20 >>=20 >> Haim >>=20 >> On May 29, 2012, at 21:34, T-Sinjon <tscbj1989@gmail.com> wrote: >>=20 >>> After doing this , master domain still can't be activated .. >>=20 >> Can you provide the vdsm.log after this operation? >> I will also try this case in our labs. >>>=20 >>> On 30 May, 2012, at 2:15 AM, Haim Ateya wrote: >>>=20 >>>> i'm missing connectStorageServer here (API command which makes the = connection between host and storage, in our case, mount). >>>> the following errors comes from the fact connectStoragePool is = sent, but host fails to read domain meta-data, and function fails on = attrib error. >>>> please try the following:=20 >>>>=20 >>>> - put both hosts on maintenance state=20 >>>> - activate only one of the hosts=20 >>>> - go to data-center, and activate master domain=20 >>>>=20 >>>>=20 >>>>=20 >>>>=20 >>>> ----- Original Message ----- >>>>> From: "T-Sinjon" <tscbj1989@gmail.com> >>>>> To: "Haim Ateya" <hateya@redhat.com> >>>>> Cc: users@ovirt.org >>>>> Sent: Tuesday, May 29, 2012 9:06:30 PM >>>>> Subject: Re: [Users] How to change storage domain ip address >>>>>=20 >>>>> i have 2 hosts , one is up and the other is in Non Operational = status >>>>>=20 >>>>> node1 vdsm.log: >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> 17:58:39,927::clientIF::261::Storage.Dispatcher.Protect::(wrapper) >>>>> [172.30.0.229] >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> 17:58:39,929::task::588::TaskManager.Task::(_updateState) >>>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state = init >>>>> -> state preparing >>>>> Thread-77492::INFO::2012-05-29 >>>>> 17:58:39,930::logUtils::37::dispatcher::(wrapper) Run and protect: >>>>> getSpmStatus(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>>> options=3DNone) >>>>> Thread-77492::ERROR::2012-05-29 >>>>> 17:58:39,930::task::855::TaskManager.Task::(_setError) >>>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Unexpected error >>>>> Traceback (most recent call last): >>>>> File "/usr/share/vdsm/storage/task.py", line 863, in _run >>>>> File "/usr/share/vdsm/logUtils.py", line 38, in wrapper >>>>> File "/usr/share/vdsm/storage/hsm.py", line 438, in getSpmStatus >>>>> File "/usr/share/vdsm/storage/hsm.py", line 186, in getPool >>>>> StoragePoolUnknown: Unknown pool id, pool not connected: >>>>> ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> 17:58:39,931::task::874::TaskManager.Task::(_run) >>>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._run: >>>>> 9e61d75e-5673-4c01-a8ad-99fc737398de >>>>> ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) {} failed - stopping = task >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> 17:58:39,932::task::1201::TaskManager.Task::(stop) >>>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::stopping in state >>>>> preparing (force False) >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> 17:58:39,933::task::980::TaskManager.Task::(_decref) >>>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 1 aborting True >>>>> Thread-77492::INFO::2012-05-29 >>>>> 17:58:39,933::task::1159::TaskManager.Task::(prepare) >>>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::aborting: Task is >>>>> aborted: 'Unknown pool id, pool not connected' - code 309 >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> 17:58:39,934::task::1164::TaskManager.Task::(prepare) >>>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Prepare: aborted: >>>>> Unknown pool id, pool not connected >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> 17:58:39,935::task::980::TaskManager.Task::(_decref) >>>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 0 aborting True >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> 17:58:39,935::task::915::TaskManager.Task::(_doAbort) >>>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._doAbort: = force >>>>> False >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> = 17:58:39,936::resourceManager::841::ResourceManager.Owner::(cancelAll) >>>>> Owner.cancelAll requests {} >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> 17:58:39,937::task::588::TaskManager.Task::(_updateState) >>>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state >>>>> preparing -> state aborting >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> 17:58:39,937::task::537::TaskManager.Task::(__state_aborting) >>>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::_aborting: recover >>>>> policy none >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> 17:58:39,938::task::588::TaskManager.Task::(_updateState) >>>>> Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving from state >>>>> aborting -> state failed >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> = 17:58:39,939::resourceManager::806::ResourceManager.Owner::(releaseAll) >>>>> Owner.releaseAll requests {} resources {} >>>>> Thread-77492::DEBUG::2012-05-29 >>>>> = 17:58:39,939::resourceManager::841::ResourceManager.Owner::(cancelAll) >>>>> Owner.cancelAll requests {} >>>>> Thread-77492::ERROR::2012-05-29 >>>>> 17:58:39,940::dispatcher::90::Storage.Dispatcher.Protect::(run) >>>>> {'status': {'message': "Unknown pool id, pool not connected: >>>>> ('524a7003-edec-4f52-a38e-b15cadfbe3ef',)", 'code': 309}} >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,964::clientIF::261::Storage.Dispatcher.Protect::(wrapper) >>>>> [172.30.0.229] >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,965::task::588::TaskManager.Task::(_updateState) >>>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state = init >>>>> -> state preparing >>>>> Thread-77493::INFO::2012-05-29 >>>>> 17:58:39,966::logUtils::37::dispatcher::(wrapper) Run and protect: >>>>> connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>>> hostID=3D1, scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>>> msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=3D1,= >>>>> options=3DNone) >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> = 17:58:39,967::resourceManager::175::ResourceManager.Request::(__init__) >>>>> = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`64a4665d-= f6e7-4f70-980d-035020fed461`::Request >>>>> was made in '/usr/share/vdsm/storage/hsm.py' line '747' at >>>>> '_connectStoragePool' >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> = 17:58:39,968::resourceManager::483::ResourceManager::(registerResource) >>>>> Trying to register resource >>>>> 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type >>>>> 'exclusive' >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> = 17:58:39,969::resourceManager::525::ResourceManager::(registerResource) >>>>> Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. = Now >>>>> locking as 'exclusive' (1 active user) >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> = 17:58:39,970::resourceManager::212::ResourceManager.Request::(grant) >>>>> = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`64a4665d-= f6e7-4f70-980d-035020fed461`::Granted >>>>> request >>>>> Thread-77493::INFO::2012-05-29 >>>>> 17:58:39,971::sp::608::Storage.StoragePool::(connect) Connect host >>>>> #1 to the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with >>>>> master domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D 1) >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,972::lvm::460::OperationMutex::(_invalidateAllPvs) >>>>> Operation 'lvm invalidate operation' got the operation mutex >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,973::lvm::462::OperationMutex::(_invalidateAllPvs) >>>>> Operation 'lvm invalidate operation' released the operation mutex >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,974::lvm::472::OperationMutex::(_invalidateAllVgs) >>>>> Operation 'lvm invalidate operation' got the operation mutex >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,975::lvm::474::OperationMutex::(_invalidateAllVgs) >>>>> Operation 'lvm invalidate operation' released the operation mutex >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,976::lvm::493::OperationMutex::(_invalidateAllLvs) >>>>> Operation 'lvm invalidate operation' got the operation mutex >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,977::lvm::495::OperationMutex::(_invalidateAllLvs) >>>>> Operation 'lvm invalidate operation' released the operation mutex >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> = 17:58:39,978::resourceManager::535::ResourceManager::(releaseResource) >>>>> Trying to release resource >>>>> 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> = 17:58:39,978::resourceManager::550::ResourceManager::(releaseResource) >>>>> Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' = (0 >>>>> active users) >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> = 17:58:39,979::resourceManager::555::ResourceManager::(releaseResource) >>>>> Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, >>>>> finding out if anyone is waiting for it. >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> = 17:58:39,980::resourceManager::562::ResourceManager::(releaseResource) >>>>> No one is waiting for resource >>>>> 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. >>>>> Thread-77493::ERROR::2012-05-29 >>>>> 17:58:39,981::task::855::TaskManager.Task::(_setError) >>>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Unexpected error >>>>> Traceback (most recent call last): >>>>> File "/usr/share/vdsm/storage/task.py", line 863, in _run >>>>> File "/usr/share/vdsm/logUtils.py", line 38, in wrapper >>>>> File "/usr/share/vdsm/storage/hsm.py", line 721, in >>>>> connectStoragePool >>>>> File "/usr/share/vdsm/storage/hsm.py", line 763, in >>>>> _connectStoragePool >>>>> File "/usr/share/vdsm/storage/sp.py", line 624, in connect >>>>> File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild >>>>> File "/usr/share/vdsm/storage/sp.py", line 1437, in = getMasterDomain >>>>> File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster >>>>> File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam >>>>> File "/usr/share/vdsm/storage/persistentDict.py", line 75, in >>>>> __getitem__ >>>>> File "/usr/share/vdsm/storage/persistentDict.py", line 185, in >>>>> __getitem__ >>>>> KeyError: 'ROLE' >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,981::task::874::TaskManager.Task::(_run) >>>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._run: >>>>> 47053840-dcdd-4c64-8788-e730ca0e87cb >>>>> ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 1, >>>>> '524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>>> '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping = task >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,981::task::1201::TaskManager.Task::(stop) >>>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::stopping in state >>>>> preparing (force False) >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,982::task::980::TaskManager.Task::(_decref) >>>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 1 aborting True >>>>> Thread-77493::INFO::2012-05-29 >>>>> 17:58:39,982::task::1159::TaskManager.Task::(prepare) >>>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::aborting: Task is >>>>> aborted: "'ROLE'" - code 100 >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,982::task::1164::TaskManager.Task::(prepare) >>>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Prepare: aborted: >>>>> 'ROLE' >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,982::task::980::TaskManager.Task::(_decref) >>>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 0 aborting True >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,982::task::915::TaskManager.Task::(_doAbort) >>>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._doAbort: = force >>>>> False >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> = 17:58:39,983::resourceManager::841::ResourceManager.Owner::(cancelAll) >>>>> Owner.cancelAll requests {} >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,983::task::588::TaskManager.Task::(_updateState) >>>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state >>>>> preparing -> state aborting >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,983::task::537::TaskManager.Task::(__state_aborting) >>>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::_aborting: recover >>>>> policy none >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> 17:58:39,983::task::588::TaskManager.Task::(_updateState) >>>>> Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving from state >>>>> aborting -> state failed >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> = 17:58:39,983::resourceManager::806::ResourceManager.Owner::(releaseAll) >>>>> Owner.releaseAll requests {} resources {} >>>>> Thread-77493::DEBUG::2012-05-29 >>>>> = 17:58:39,984::resourceManager::841::ResourceManager.Owner::(cancelAll) >>>>> Owner.cancelAll requests {} >>>>> Thread-77493::ERROR::2012-05-29 >>>>> 17:58:39,984::dispatcher::93::Storage.Dispatcher.Protect::(run) >>>>> 'ROLE' >>>>> Traceback (most recent call last): >>>>> File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run >>>>> File "/usr/share/vdsm/storage/task.py", line 1166, in prepare >>>>> KeyError: 'ROLE' >>>>>=20 >>>>> node2 vdsm.log >>>>> Thread-163903::DEBUG::2012-05-29 >>>>> 17:58:51,732::clientIF::76::vds::(wrapper) [172.30.0.229]::call >>>>> getVdsCapabilities with () {} >>>>> Thread-163903::DEBUG::2012-05-29 >>>>> 17:58:51,774::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = qemu-kvm' >>>>> (cwd None) >>>>> Thread-163903::DEBUG::2012-05-29 >>>>> 17:58:51,816::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>>> <err> =3D ''; <rc> =3D 0 >>>>> Thread-163903::DEBUG::2012-05-29 >>>>> 17:58:51,818::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = qemu-img' >>>>> (cwd None) >>>>> Thread-163903::DEBUG::2012-05-29 >>>>> 17:58:51,863::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>>> <err> =3D ''; <rc> =3D 0 >>>>> Thread-163903::DEBUG::2012-05-29 >>>>> 17:58:51,865::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' = (cwd >>>>> None) >>>>> Thread-163903::DEBUG::2012-05-29 >>>>> 17:58:51,912::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>>> <err> =3D ''; <rc> =3D 0 >>>>> Thread-163903::DEBUG::2012-05-29 >>>>> 17:58:51,913::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" >>>>> spice-server' (cwd None) >>>>> Thread-163903::DEBUG::2012-05-29 >>>>> 17:58:51,948::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>>> <err> =3D ''; <rc> =3D 0 >>>>> Thread-163903::DEBUG::2012-05-29 >>>>> 17:58:51,950::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' >>>>> (cwd None) >>>>> Thread-163903::DEBUG::2012-05-29 >>>>> 17:58:51,989::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>>> <err> =3D ''; <rc> =3D 0 >>>>> Thread-163903::DEBUG::2012-05-29 >>>>> 17:58:51,992::clientIF::81::vds::(wrapper) return = getVdsCapabilities >>>>> with {'status': {'message': 'Done', 'code': 0}, 'info': >>>>> {'HBAInventory': {'iSCSI': [{'InitiatorName': >>>>> 'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, 'packages2': >>>>> {'kernel': {'release': '2.fc16.x86_64', 'buildtime': 1328299688.0, >>>>> 'version': '3.2.3'}, 'spice-server': {'release': '1.fc16', >>>>> 'buildtime': '1327339129', 'version': '0.10.1'}, 'vdsm': = {'release': >>>>> '0.fc16', 'buildtime': '1327521056', 'version': '4.9.3.2'}, >>>>> 'qemu-kvm': {'release': '3.fc16', 'buildtime': '1321651456', >>>>> 'version': '0.15.1'}, 'libvirt': {'release': '4.fc16', = 'buildtime': >>>>> '1324326688', 'version': '0.9.6'}, 'qemu-img': {'release': = '3.fc16', >>>>> 'buildtime': '1321651456', 'version': '0.15.1'}}, 'cpuModel': >>>>> 'Six-Core AMD Opteron(tm) Processor 2435', 'hooks': {}, 'vmTypes': >>>>> ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': >>>>> {'ovirtmgmt': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': = {'IPV6FORWARDING': >>>>> 'no', 'IPV6INIT': 'no', 'SKIPLIBVIRT': 'True', 'IPADDR': >>>>> 'xxx.xxx.xxx.xxx', 'PEERDNS': 'no', 'GATEWAY': 'xxx.xxx.xxx.xxx', >>>>> 'DELAY': '0', 'IPV6_AUTOCONF': 'no', 'NETMASK': '255.255.254.0', >>>>> 'BOOTPROTO': 'static', 'DEVICE': 'ovirtmgmt', 'PEERNTP': 'yes', >>>>> 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth0'], 'netmask': >>>>> 'xxx.xxx.xxx.xxx'em2': {'addr': 'xxx.xx.xxx.xxx', 'cfg': = {'IPADDR': >>>>> 'xxx.xxx.xxx.xxx', 'DELAY': '0', 'NETMASK': '255.255.255.0', = 'STP': >>>>> 'no', 'DEVICE': 'em2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, = 'ports': >>>>> ['eth1'], 'netmask': '255.255.255.0', 'stp': 'off', 'gateway': >>>>> '0.0.0.0'}}, 'uuid': >>>>> '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80', >>>>> 'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': >>>>> '00:1D:09:FD:8B:82', 'netmask': '', 'speed': 1000, 'addr': ''}, >>>>> 'eth0': {'hwaddr': '00:1D:09:FD:8B:80', 'netmask': '', 'speed': >>>>> 1000, 'addr': ''}}, 'software_revision': '0', 'management_ip': '', >>>>> 'clusterLevels': ['3.0'], 'cpuFlags': >>>>> = u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,= clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,pdpe1gb,rdtscp,lm,= 3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,extd_apicid,pni,moni= tor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,abm,sse4a,misali= gnsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_lock,nrip_save,pausef= ilter,model_486,model_pentium,model_pentium2,model_pentium3,model_pentiump= ro,model_qemu32,model_coreduo,model_qemu64,model_phenom,model_athlon,model= _Opteron_G1,model_Opteron_G2,model_Opteron_G3', >>>>> 'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2', >>>>> 'memSize': '32109', 'reservedMem': '321', 'bondings': {'bond4': >>>>> {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': >>>>> '', 'slaves': []}, 'bond0': {'hwaddr': '00:00:00:00:00:00', 'cfg': >>>>> {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond1': {'hwaddr': >>>>> '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves': >>>>> []}, 'bond2': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, = 'netmask': >>>>> '', 'addr': '', 'slaves': []}, 'bond3': {'hwaddr': >>>>> '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves': >>>>> []}}, 'software_version': '4.9', 'cpuSpeed': '800.000', >>>>> 'cpuSockets': '2', 'vlans': {}, 'cpuCores': '12', 'kvmEnabled': >>>>> 'true', 'guestOverhead': '65', 'supportedRHEVMs': ['3.0'], >>>>> 'version_name': 'Snow Man', 'emulatedMachines': [u'pc-0.14', = u'pc', >>>>> u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', >>>>> u'isapc', u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', >>>>> u'pc-0.11', u'pc-0.10', u'isapc'], 'operatingSystem': {'release': >>>>> '1', 'version': '16', 'name': 'oVirt Node'}, 'lastClient': >>>>> '172.30.0.229'}} >>>>> Thread-163904::DEBUG::2012-05-29 >>>>> 17:58:52,549::clientIF::76::vds::(wrapper) [172.30.0.229]::call >>>>> getVdsCapabilities with () {} >>>>> Thread-163904::DEBUG::2012-05-29 >>>>> 17:58:52,586::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = qemu-kvm' >>>>> (cwd None) >>>>> Thread-163904::DEBUG::2012-05-29 >>>>> 17:58:52,633::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>>> <err> =3D ''; <rc> =3D 0 >>>>> Thread-163904::DEBUG::2012-05-29 >>>>> 17:58:52,635::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = qemu-img' >>>>> (cwd None) >>>>> Thread-163904::DEBUG::2012-05-29 >>>>> 17:58:52,682::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>>> <err> =3D ''; <rc> =3D 0 >>>>> Thread-163904::DEBUG::2012-05-29 >>>>> 17:58:52,684::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' = (cwd >>>>> None) >>>>> Thread-163904::DEBUG::2012-05-29 >>>>> 17:58:52,725::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>>> <err> =3D ''; <rc> =3D 0 >>>>> Thread-163904::DEBUG::2012-05-29 >>>>> 17:58:52,726::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" >>>>> spice-server' (cwd None) >>>>> Thread-163904::DEBUG::2012-05-29 >>>>> 17:58:52,773::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>>> <err> =3D ''; <rc> =3D 0 >>>>> Thread-163904::DEBUG::2012-05-29 >>>>> 17:58:52,774::utils::595::Storage.Misc.excCmd::(execCmd) '/bin/rpm >>>>> -q --qf "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" libvirt' >>>>> (cwd None) >>>>> Thread-163904::DEBUG::2012-05-29 >>>>> 17:58:52,823::utils::595::Storage.Misc.excCmd::(execCmd) SUCCESS: >>>>> <err> =3D ''; <rc> =3D 0 >>>>> Thread-163904::DEBUG::2012-05-29 >>>>> 17:58:52,826::clientIF::81::vds::(wrapper) return = getVdsCapabilities >>>>> with {'status': {'message': 'Done', 'code': 0}, 'info': >>>>> {'HBAInventory': {'iSCSI': [{'InitiatorName': >>>>> 'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, 'packages2': >>>>> {'kernel': {'release': '2.fc16.x86_64', 'buildtime': 1328299688.0, >>>>> 'version': '3.2.3'}, 'spice-server': {'release': '1.fc16', >>>>> 'buildtime': '1327339129', 'version': '0.10.1'}, 'vdsm': = {'release': >>>>> '0.fc16', 'buildtime': '1327521056', 'version': '4.9.3.2'}, >>>>> 'qemu-kvm': {'release': '3.fc16', 'buildtime': '1321651456', >>>>> 'version': '0.15.1'}, 'libvirt': {'release': '4.fc16', = 'buildtime': >>>>> '1324326688', 'version': '0.9.6'}, 'qemu-img': {'release': = '3.fc16', >>>>> 'buildtime': '1321651456', 'version': '0.15.1'}}, 'cpuModel': >>>>> 'Six-Core AMD Opteron(tm) Processor 2435', 'hooks': {}, 'vmTypes': >>>>> ['kvm'], 'supportedProtocols': ['2.2', '2.3'], 'networks': >>>>> {'ovirtmgmt': {'addr': 'xxx.xxx.xxx.xxx', 'cfg': = {'IPV6FORWARDING': >>>>> 'no', 'IPV6INIT': 'no', 'SKIPLIBVIRT': 'True', 'IPADDR': >>>>> 'xxx.xxx.xxx.xxx', 'PEERDNS': 'no', 'GATEWAY': 'xxx.xxx.xxx.xxx', >>>>> 'DELAY': '0', 'IPV6_AUTOCONF': 'no', 'NETMASK': '255.255.254.0', >>>>> 'BOOTPROTO': 'static', 'DEVICE': 'ovirtmgmt', 'PEERNTP': 'yes', >>>>> 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth0'], 'netmask': >>>>> '255.255.254.0', 'stp': 'off', 'gateway': 'xxx.xxx.xxx.xxx'}, = 'em2': >>>>> {'addr': 'xxx.xxx.xxx.xxx', 'cfg': {'IPADDR': 'xxx.xxx.xxx.xxx', >>>>> 'DELAY': '0', 'NETMASK': '255.255.255.0', 'STP': 'no', 'DEVICE': >>>>> 'em2', 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth1'], >>>>> 'netmask': '255.255.255.0', 'stp': 'off', 'gateway': '0.0.0.0'}}, >>>>> 'uuid': '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80', >>>>> 'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': {'hwaddr': >>>>> '00:1D:09:FD:8B:82', 'netmask': '', 'speed': 1000, 'addr': ''}, >>>>> 'eth0': {'hwaddr': '00:1D:09:FD:8B:80', 'netmask': '', 'speed': >>>>> 1000, 'addr': ''}}, 'software_revision': '0', 'management_ip': '', >>>>> 'clusterLevels': ['3.0'], 'cpuFlags': >>>>> = u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,= clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_opt,pdpe1gb,rdtscp,lm,= 3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,extd_apicid,pni,moni= tor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_legacy,abm,sse4a,misali= gnsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_lock,nrip_save,pausef= ilter,model_486,model_pentium,model_pentium2,model_pentium3,model_pentiump= ro,model_qemu32,model_coreduo,model_qemu64,model_phenom,model_athlon,model= _Opteron_G1,model_Opteron_G2,model_Opteron_G3', >>>>> 'ISCSIInitiatorName': 'iqn.1994-05.com.redhat:80e221f0efc2', >>>>> 'memSize': '32109', 'reservedMem': '321', 'bondings': {'bond4': >>>>> {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': >>>>> '', 'slaves': []}, 'bond0': {'hwaddr': '00:00:00:00:00:00', 'cfg': >>>>> {}, 'netmask': '', 'addr': '', 'slaves': []}, 'bond1': {'hwaddr': >>>>> '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves': >>>>> []}, 'bond2': {'hwaddr': '00:00:00:00:00:00', 'cfg': {}, = 'netmask': >>>>> '', 'addr': '', 'slaves': []}, 'bond3': {'hwaddr': >>>>> '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves': >>>>> []}}, 'software_version': '4.9', 'cpuSpeed': '800.000', >>>>> 'cpuSockets': '2', 'vlans': {}, 'cpuCores': '12', 'kvmEnabled': >>>>> 'true', 'guestOverhead': '65', 'supportedRHEVMs': ['3.0'], >>>>> 'version_name': 'Snow Man', 'emulatedMachines': [u'pc-0.14', = u'pc', >>>>> u'fedora-13', u'pc-0.13', u'pc-0.12', u'pc-0.11', u'pc-0.10', >>>>> u'isapc', u'pc-0.14', u'pc', u'fedora-13', u'pc-0.13', u'pc-0.12', >>>>> u'pc-0.11', u'pc-0.10', u'isapc'], 'operatingSystem': {'release': >>>>> '1', 'version': '16', 'name': 'oVirt Node'}, 'lastClient': >>>>> '172.30.0.229'}} >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,014::clientIF::261::Storage.Dispatcher.Protect::(wrapper) >>>>> [172.30.0.229] >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,015::task::588::TaskManager.Task::(_updateState) >>>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state = init >>>>> -> state preparing >>>>> Thread-163906::INFO::2012-05-29 >>>>> 17:58:53,016::logUtils::37::dispatcher::(wrapper) Run and protect: >>>>> connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>>> hostID=3D2, scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>>> msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=3D1,= >>>>> options=3DNone) >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> = 17:58:53,018::resourceManager::175::ResourceManager.Request::(__init__) >>>>> = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`466be789-= 4790-457e-a752-751b4c75f9b4`::Request >>>>> was made in '/usr/share/vdsm/storage/hsm.py' line '747' at >>>>> '_connectStoragePool' >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> = 17:58:53,018::resourceManager::483::ResourceManager::(registerResource) >>>>> Trying to register resource >>>>> 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type >>>>> 'exclusive' >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> = 17:58:53,019::resourceManager::525::ResourceManager::(registerResource) >>>>> Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. = Now >>>>> locking as 'exclusive' (1 active user) >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> = 17:58:53,020::resourceManager::212::ResourceManager.Request::(grant) >>>>> = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`466be789-= 4790-457e-a752-751b4c75f9b4`::Granted >>>>> request >>>>> Thread-163906::INFO::2012-05-29 >>>>> 17:58:53,021::sp::608::Storage.StoragePool::(connect) Connect host >>>>> #2 to the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with >>>>> master domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D 1) >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,021::lvm::460::OperationMutex::(_invalidateAllPvs) >>>>> Operation 'lvm invalidate operation' got the operation mutex >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,021::lvm::462::OperationMutex::(_invalidateAllPvs) >>>>> Operation 'lvm invalidate operation' released the operation mutex >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,022::lvm::472::OperationMutex::(_invalidateAllVgs) >>>>> Operation 'lvm invalidate operation' got the operation mutex >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,022::lvm::474::OperationMutex::(_invalidateAllVgs) >>>>> Operation 'lvm invalidate operation' released the operation mutex >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,022::lvm::493::OperationMutex::(_invalidateAllLvs) >>>>> Operation 'lvm invalidate operation' got the operation mutex >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,022::lvm::495::OperationMutex::(_invalidateAllLvs) >>>>> Operation 'lvm invalidate operation' released the operation mutex >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> = 17:58:53,023::resourceManager::535::ResourceManager::(releaseResource) >>>>> Trying to release resource >>>>> 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> = 17:58:53,023::resourceManager::550::ResourceManager::(releaseResource) >>>>> Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' = (0 >>>>> active users) >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> = 17:58:53,023::resourceManager::555::ResourceManager::(releaseResource) >>>>> Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, >>>>> finding out if anyone is waiting for it. >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> = 17:58:53,023::resourceManager::562::ResourceManager::(releaseResource) >>>>> No one is waiting for resource >>>>> 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing records. >>>>> Thread-163906::ERROR::2012-05-29 >>>>> 17:58:53,024::task::855::TaskManager.Task::(_setError) >>>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Unexpected error >>>>> Traceback (most recent call last): >>>>> File "/usr/share/vdsm/storage/task.py", line 863, in _run >>>>> File "/usr/share/vdsm/logUtils.py", line 38, in wrapper >>>>> File "/usr/share/vdsm/storage/hsm.py", line 721, in >>>>> connectStoragePool >>>>> File "/usr/share/vdsm/storage/hsm.py", line 763, in >>>>> _connectStoragePool >>>>> File "/usr/share/vdsm/storage/sp.py", line 624, in connect >>>>> File "/usr/share/vdsm/storage/sp.py", line 1097, in __rebuild >>>>> File "/usr/share/vdsm/storage/sp.py", line 1437, in = getMasterDomain >>>>> File "/usr/share/vdsm/storage/sd.py", line 656, in isMaster >>>>> File "/usr/share/vdsm/storage/sd.py", line 616, in getMetaParam >>>>> File "/usr/share/vdsm/storage/persistentDict.py", line 75, in >>>>> __getitem__ >>>>> File "/usr/share/vdsm/storage/persistentDict.py", line 185, in >>>>> __getitem__ >>>>> KeyError: 'ROLE' >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,024::task::874::TaskManager.Task::(_run) >>>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._run: >>>>> 844eca1f-ec6f-4e3b-ad97-e31939cb96d3 >>>>> ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 2, >>>>> '524a7003-edec-4f52-a38e-b15cadfbe3ef', >>>>> '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping = task >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,024::task::1201::TaskManager.Task::(stop) >>>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::stopping in state >>>>> preparing (force False) >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,024::task::980::TaskManager.Task::(_decref) >>>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 1 aborting True >>>>> Thread-163906::INFO::2012-05-29 >>>>> 17:58:53,025::task::1159::TaskManager.Task::(prepare) >>>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::aborting: Task is >>>>> aborted: "'ROLE'" - code 100 >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,025::task::1164::TaskManager.Task::(prepare) >>>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Prepare: aborted: >>>>> 'ROLE' >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,025::task::980::TaskManager.Task::(_decref) >>>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 0 aborting True >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,025::task::915::TaskManager.Task::(_doAbort) >>>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._doAbort: = force >>>>> False >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> = 17:58:53,025::resourceManager::841::ResourceManager.Owner::(cancelAll) >>>>> Owner.cancelAll requests {} >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,026::task::588::TaskManager.Task::(_updateState) >>>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state >>>>> preparing -> state aborting >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,026::task::537::TaskManager.Task::(__state_aborting) >>>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::_aborting: recover >>>>> policy none >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> 17:58:53,026::task::588::TaskManager.Task::(_updateState) >>>>> Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving from state >>>>> aborting -> state failed >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> = 17:58:53,026::resourceManager::806::ResourceManager.Owner::(releaseAll) >>>>> Owner.releaseAll requests {} resources {} >>>>> Thread-163906::DEBUG::2012-05-29 >>>>> = 17:58:53,026::resourceManager::841::ResourceManager.Owner::(cancelAll) >>>>> Owner.cancelAll requests {} >>>>> Thread-163906::ERROR::2012-05-29 >>>>> 17:58:53,026::dispatcher::93::Storage.Dispatcher.Protect::(run) >>>>> 'ROLE' >>>>> Traceback (most recent call last): >>>>> File "/usr/share/vdsm/storage/dispatcher.py", line 85, in run >>>>> File "/usr/share/vdsm/storage/task.py", line 1166, in prepare >>>>> KeyError: 'ROLE' >>>>>=20 >>>>> On 30 May, 2012, at 1:34 AM, Haim Ateya wrote: >>>>>=20 >>>>>>=20 >>>>>>=20 >>>>>> ----- Original Message ----- >>>>>>> From: "T-Sinjon" <tscbj1989@gmail.com> >>>>>>> To: "Haim Ateya" <hateya@redhat.com> >>>>>>> Cc: users@ovirt.org >>>>>>> Sent: Tuesday, May 29, 2012 8:31:01 PM >>>>>>> Subject: Re: [Users] How to change storage domain ip address >>>>>>>=20 >>>>>>> I guess you mean engine.log , because i can't find any log new >>>>>>> when i >>>>>>> do this action. >>>>>>=20 >>>>>> vdsm.log can be found on your host (hyper-visor) under >>>>>> /var/log/vdsm/vdsm.log. >>>>>> how many hosts do you have in your pool ? what's the status of = the >>>>>> hosts ? >>>>>>=20 >>>>>>>=20 >>>>>>> here is the full log: >>>>>>> 2012-05-30 01:28:24,852 INFO >>>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>>> (pool-5-thread-44) [18001bda] Lock Acquired to object EngineLock >>>>>>> [exclusiveLocks=3D key: >>>>>>> org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand >>>>>>> value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d >>>>>>> , sharedLocks=3D ] >>>>>>> 2012-05-30 01:28:24,864 INFO >>>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>>> (pool-5-thread-44) [18001bda] Running command: >>>>>>> ActivateStorageDomainCommand internal: false. Entities affected = : >>>>>>> ID: 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: Storage >>>>>>> 2012-05-30 01:28:24,876 INFO >>>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>>> (pool-5-thread-44) [18001bda] Lock freed to object EngineLock >>>>>>> [exclusiveLocks=3D key: >>>>>>> org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand >>>>>>> value: 5e2ac537-6a73-4faf-8379-68f3ff26a75d >>>>>>> , sharedLocks=3D ] >>>>>>> 2012-05-30 01:28:24,876 INFO >>>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>>> (pool-5-thread-44) [18001bda] ActivateStorage Domain. Before >>>>>>> Connect >>>>>>> all hosts to pool. Time:5/30/12 1:28 AM >>>>>>> 2012-05-30 01:28:24,901 INFO >>>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>>> (pool-5-thread-44) [18001bda] ActivateStorage Domain. After >>>>>>> Connect >>>>>>> all hosts to pool. Time:5/30/12 1:28 AM >>>>>>> 2012-05-30 01:28:24,902 INFO >>>>>>> = [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand= ] >>>>>>> (pool-5-thread-44) [18001bda] START, >>>>>>> ActivateStorageDomainVDSCommand(storagePoolId =3D >>>>>>> 524a7003-edec-4f52-a38e-b15cadfbe3ef, ignoreFailoverLimit =3D = false, >>>>>>> compatabilityVersion =3D null, storageDomainId =3D >>>>>>> 5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: 49e134ff >>>>>>> 2012-05-30 01:28:24,906 INFO >>>>>>> = [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSCommand= ] >>>>>>> (pool-5-thread-44) [18001bda] FINISH, >>>>>>> ActivateStorageDomainVDSCommand, log id: 49e134ff >>>>>>> 2012-05-30 01:28:24,907 ERROR >>>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>>> (pool-5-thread-44) [18001bda] Command >>>>>>> org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand >>>>>>> throw >>>>>>> Vdc Bll exception. With error message VdcBLLException: Cannot >>>>>>> allocate IRS server >>>>>>> 2012-05-30 01:28:24,914 INFO >>>>>>> [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>>> (pool-5-thread-44) [18001bda] Command >>>>>>> [id=3D3c916f08-7fb3-44ea-882e-4f56bc9716a2]: Compensating >>>>>>> CHANGED_STATUS_ONLY of >>>>>>> = org.ovirt.engine.core.common.businessentities.storage_pool_iso_map; >>>>>>> snapshot: EntityStatusSnapshot [id=3DstoragePoolId =3D >>>>>>> 524a7003-edec-4f52-a38e-b15cadfbe3ef, storageId =3D >>>>>>> 5e2ac537-6a73-4faf-8379-68f3ff26a75d, status=3DMaintenance] >>>>>>>=20 >>>>>>> On 30 May, 2012, at 1:14 AM, Haim Ateya wrote: >>>>>>>=20 >>>>>>>>=20 >>>>>>>>=20 >>>>>>>> ----- Original Message ----- >>>>>>>>> From: "T-Sinjon" <tscbj1989@gmail.com> >>>>>>>>> To: "Haim Ateya" <hateya@redhat.com> >>>>>>>>> Cc: users@ovirt.org >>>>>>>>> Sent: Tuesday, May 29, 2012 8:09:38 PM >>>>>>>>> Subject: Re: [Users] How to change storage domain ip address >>>>>>>>>=20 >>>>>>>>> After i update postgreSQL , the ip changed correctlly. >>>>>>>>> then i try to active my VMDomain, but it throws the error: >>>>>>>>>=20 >>>>>>>>> 2012-05-30 01:05:39,699 ERROR >>>>>>>>> = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] >>>>>>>>> (pool-5-thread-46) [277fd6c5] Command >>>>>>>>> org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand >>>>>>>>> throw >>>>>>>>> Vdc Bll exception. With error message VdcBLLException: Cannot >>>>>>>>> allocate IRS server >>>>>>>>>=20 >>>>>>>>> what's the IRS server mean? and how to resolve it >>>>>>>>=20 >>>>>>>> IRS =3D Image Repository Server. >>>>>>>>=20 >>>>>>>> please attach full vdsm.log so we can examine the >>>>>>>> connectStorageServer command and the corresponding mount point. >>>>>>>>>=20 >>>>>>>>> On 30 May, 2012, at 12:14 AM, Haim Ateya wrote: >>>>>>>>>=20 >>>>>>>>>> i'm not familiar with conventional way of doing such a = change; >>>>>>>>>> the >>>>>>>>>> only way I can think of is altering storage related tables on >>>>>>>>>> data-base. >>>>>>>>>> i would start with the following table: >>>>>>>>>>=20 >>>>>>>>>> SELECT * from storage_server_connections; >>>>>>>>>>=20 >>>>>>>>>> then create a query that changes current ip address with new >>>>>>>>>> one. >>>>>>>>>>=20 >>>>>>>>>> Haim >>>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>>> ----- Original Message ----- >>>>>>>>>>> From: "T-Sinjon" <tscbj1989@gmail.com> >>>>>>>>>>> To: users@ovirt.org >>>>>>>>>>> Sent: Tuesday, May 29, 2012 6:47:20 PM >>>>>>>>>>> Subject: [Users] How to change storage domain ip address >>>>>>>>>>>=20 >>>>>>>>>>> For some reason , the ip address of my NFS storage domain >>>>>>>>>>> server >>>>>>>>>>> has >>>>>>>>>>> changed from 192.168.x.x to 172.16.x.x , then my VMDomain >>>>>>>>>>> became >>>>>>>>>>> inactive. >>>>>>>>>>>=20 >>>>>>>>>>> the VMDomain NFS Export Path should change to >>>>>>>>>>> 172.16.x.x:/Path/To/VMDomain, where can i change this to = let >>>>>>>>>>> the >>>>>>>>>>> domain active again? >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Users mailing list >>>>>>>>>>> Users@ovirt.org >>>>>>>>>>> http://lists.ovirt.org/mailman/listinfo/users >>>>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>=20 >>>>>>>=20 >>>>>=20 >>>>>=20 >>>=20 >=20 --Apple-Mail=_B63A6E6C-2BC1-4C03-B8A0-C1F5E430B2BA Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii <html><head></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">the u = Haim, I have resolved this by :<div>1,remove all node(node1,node2) = from Hosts</div><div>2,add one node </div><div>3,active = domain</div><div>4,done</div><div><br></div><div><br><div><div>On 30 = May, 2012, at 9:45 AM, T-Sinjon wrote:</div><br = class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div = style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; = -webkit-line-break: after-white-space; "><div>node 1 is setting to = maintenance status, node 2 is up</div><div><br></div><div>when i re-do = active action</div><div>no vdsm.log from node1, and node2 has following = log:</div><div><br></div><div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,326::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229]</div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,327::task::588::TaskManager.Task::(_updateState) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::moving from state init = -> state preparing</div><div>Thread-184602::INFO::2012-05-30 = 01:38:41,328::logUtils::37::dispatcher::(wrapper) Run and protect: = validateStorageServerConnection(domType=3D1, = spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection':= 'xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain', 'iqn': '', = 'portal': '', 'user': '', 'password': '******', 'id': = '96377955-3006-41cc-837e-c6cf053e1e96', 'port': ''}], = options=3DNone)</div><div>Thread-184602::INFO::2012-05-30 = 01:38:41,329::storage_connection::188::Storage.ServerConnection::(validate= ) Request to validate NFS storage = server</div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,330::mount::111::Storage.Misc.excCmd::(_runcmd) '/usr/bin/sudo = -n /bin/mount -t nfs -o soft,nosharecache,timeo=3D600,retrans=3D6 = xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain /tmp/tmpgnLH3D' (cwd = None)</div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,417::mount::111::Storage.Misc.excCmd::(_runcmd) '/usr/bin/sudo = -n /bin/umount /tmp/tmpgnLH3D' (cwd = None)</div><div>Thread-184602::INFO::2012-05-30 = 01:38:41,495::logUtils::39::dispatcher::(wrapper) Run and protect: = validateStorageServerConnection, Return response: {'statuslist': = [{'status': 0, 'id': = '96377955-3006-41cc-837e-c6cf053e1e96'}]}</div><div>Thread-184602::DEBUG::= 2012-05-30 01:38:41,496::task::1174::TaskManager.Task::(prepare) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::finished: {'statuslist': = [{'status': 0, 'id': = '96377955-3006-41cc-837e-c6cf053e1e96'}]}</div><div>Thread-184602::DEBUG::= 2012-05-30 01:38:41,497::task::588::TaskManager.Task::(_updateState) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::moving from state = preparing -> state = finished</div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,498::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources = {}</div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,499::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}</div><div>Thread-184602::DEBUG::2012-05-30 = 01:38:41,499::task::980::TaskManager.Task::(_decref) = Task=3D`cd549956-27c8-42cf-9da7-7a9828b01ba2`::ref 0 aborting = False</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,525::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229]</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,526::task::588::TaskManager.Task::(_updateState) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::moving from state init = -> state preparing</div><div>Thread-184603::INFO::2012-05-30 = 01:38:41,527::logUtils::37::dispatcher::(wrapper) Run and protect: = connectStorageServer(domType=3D1, = spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'connection':= 'xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain', 'iqn': '', = 'portal': '', 'user': '', 'password': '******', 'id': = '96377955-3006-41cc-837e-c6cf053e1e96', 'port': ''}], = options=3DNone)</div><div>Thread-184603::INFO::2012-05-30 = 01:38:41,528::storage_connection::146::Storage.ServerConnection::(connect)= Request to connect NFS storage = server</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,548::lvm::460::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' got the operation = mutex</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,549::lvm::462::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' released the operation = mutex</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,550::lvm::472::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' got the operation = mutex</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,551::lvm::474::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' released the operation = mutex</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,552::lvm::493::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' got the operation = mutex</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,553::lvm::495::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' released the operation = mutex</div><div>Thread-184603::INFO::2012-05-30 = 01:38:41,553::logUtils::39::dispatcher::(wrapper) Run and protect: = connectStorageServer, Return response: {'statuslist': [{'status': 0, = 'id': = '96377955-3006-41cc-837e-c6cf053e1e96'}]}</div><div>Thread-184603::DEBUG::= 2012-05-30 01:38:41,554::task::1174::TaskManager.Task::(prepare) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::finished: {'statuslist': = [{'status': 0, 'id': = '96377955-3006-41cc-837e-c6cf053e1e96'}]}</div><div>Thread-184603::DEBUG::= 2012-05-30 01:38:41,555::task::588::TaskManager.Task::(_updateState) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::moving from state = preparing -> state = finished</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,555::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources = {}</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,556::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}</div><div>Thread-184603::DEBUG::2012-05-30 = 01:38:41,556::task::980::TaskManager.Task::(_decref) = Task=3D`d52ca46d-d156-42a3-ac6d-12e2be4bc955`::ref 0 aborting = False</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,583::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229]</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,584::task::588::TaskManager.Task::(_updateState) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::moving from state init = -> state preparing</div><div>Thread-184604::INFO::2012-05-30 = 01:38:41,585::logUtils::37::dispatcher::(wrapper) Run and protect: = getSpmStatus(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', = options=3DNone)</div><div>Thread-184604::ERROR::2012-05-30 = 01:38:41,585::task::855::TaskManager.Task::(_setError) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Unexpected = error</div><div>Traceback (most recent call last):</div><div> File = "/usr/share/vdsm/storage/task.py", line 863, in _run</div><div> = File "/usr/share/vdsm/logUtils.py", line 38, in wrapper</div><div> = File "/usr/share/vdsm/storage/hsm.py", line 438, in = getSpmStatus</div><div> File "/usr/share/vdsm/storage/hsm.py", = line 186, in getPool</div><div>StoragePoolUnknown: Unknown pool id, pool = not connected: = ('524a7003-edec-4f52-a38e-b15cadfbe3ef',)</div><div>Thread-184604::DEBUG::= 2012-05-30 01:38:41,587::task::874::TaskManager.Task::(_run) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Task._run: = 86249f63-adf7-45ce-8c41-8efbae1661a7 = ('524a7003-edec-4f52-a38e-b15cadfbe3ef',) {} failed - stopping = task</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,587::task::1201::TaskManager.Task::(stop) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::stopping in state = preparing (force False)</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,588::task::980::TaskManager.Task::(_decref) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::ref 1 aborting = True</div><div>Thread-184604::INFO::2012-05-30 = 01:38:41,589::task::1159::TaskManager.Task::(prepare) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::aborting: Task is = aborted: 'Unknown pool id, pool not connected' - code = 309</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,589::task::1164::TaskManager.Task::(prepare) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Prepare: aborted: Unknown = pool id, pool not connected</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,590::task::980::TaskManager.Task::(_decref) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::ref 0 aborting = True</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,591::task::915::TaskManager.Task::(_doAbort) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::Task._doAbort: force = False</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,591::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,592::task::588::TaskManager.Task::(_updateState) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::moving from state = preparing -> state = aborting</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,593::task::537::TaskManager.Task::(__state_aborting) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::_aborting: recover policy = none</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,593::task::588::TaskManager.Task::(_updateState) = Task=3D`86249f63-adf7-45ce-8c41-8efbae1661a7`::moving from state = aborting -> state failed</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,594::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources = {}</div><div>Thread-184604::DEBUG::2012-05-30 = 01:38:41,594::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}</div><div>Thread-184604::ERROR::2012-05-30 = 01:38:41,595::dispatcher::90::Storage.Dispatcher.Protect::(run) = {'status': {'message': "Unknown pool id, pool not connected: = ('524a7003-edec-4f52-a38e-b15cadfbe3ef',)", 'code': = 309}}</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,626::clientIF::261::Storage.Dispatcher.Protect::(wrapper) = [172.30.0.229]</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,627::task::588::TaskManager.Task::(_updateState) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::moving from state init = -> state preparing</div><div>Thread-184605::INFO::2012-05-30 = 01:38:41,628::logUtils::37::dispatcher::(wrapper) Run and protect: = connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', = hostID=3D2, scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef', = msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', masterVersion=3D1, = options=3DNone)</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,629::resourceManager::175::ResourceManager.Request::(__init__) = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`9e086328-= 3691-4d09-b789-8f4b8b9da685`::Request was made in = '/usr/share/vdsm/storage/hsm.py' line '747' at = '_connectStoragePool'</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,630::resourceManager::483::ResourceManager::(registerResource) = Trying to register resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for lock type = 'exclusive'</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,631::resourceManager::525::ResourceManager::(registerResource) = Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. Now = locking as 'exclusive' (1 active = user)</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,632::resourceManager::212::ResourceManager.Request::(grant) = ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef`ReqID=3D`9e086328-= 3691-4d09-b789-8f4b8b9da685`::Granted = request</div><div>Thread-184605::INFO::2012-05-30 = 01:38:41,633::sp::608::Storage.StoragePool::(connect) Connect host #2 to = the storage pool 524a7003-edec-4f52-a38e-b15cadfbe3ef with master = domain: 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D = 1)</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,634::lvm::460::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' got the operation = mutex</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,635::lvm::462::OperationMutex::(_invalidateAllPvs) Operation = 'lvm invalidate operation' released the operation = mutex</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,636::lvm::472::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' got the operation = mutex</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,637::lvm::474::OperationMutex::(_invalidateAllVgs) Operation = 'lvm invalidate operation' released the operation = mutex</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,638::lvm::493::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' got the operation = mutex</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,639::lvm::495::OperationMutex::(_invalidateAllLvs) Operation = 'lvm invalidate operation' released the operation = mutex</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,640::resourceManager::535::ResourceManager::(releaseResource) = Trying to release resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef'</div><div>Thread-184605::DE= BUG::2012-05-30 = 01:38:41,641::resourceManager::550::ResourceManager::(releaseResource) = Released resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' (0 = active users)</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,641::resourceManager::555::ResourceManager::(releaseResource) = Resource 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free, finding = out if anyone is waiting for = it.</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,642::resourceManager::562::ResourceManager::(releaseResource) = No one is waiting for resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', Clearing = records.</div><div>Thread-184605::ERROR::2012-05-30 = 01:38:41,642::task::855::TaskManager.Task::(_setError) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Unexpected = error</div><div>Traceback (most recent call last):</div><div> File = "/usr/share/vdsm/storage/task.py", line 863, in _run</div><div> = File "/usr/share/vdsm/logUtils.py", line 38, in wrapper</div><div> = File "/usr/share/vdsm/storage/hsm.py", line 721, in = connectStoragePool</div><div> File = "/usr/share/vdsm/storage/hsm.py", line 763, in = _connectStoragePool</div><div> File = "/usr/share/vdsm/storage/sp.py", line 624, in connect</div><div> = File "/usr/share/vdsm/storage/sp.py", line 1097, in = __rebuild</div><div> File "/usr/share/vdsm/storage/sp.py", line = 1437, in getMasterDomain</div><div> File = "/usr/share/vdsm/storage/sd.py", line 656, in isMaster</div><div> = File "/usr/share/vdsm/storage/sd.py", line 616, in = getMetaParam</div><div> File = "/usr/share/vdsm/storage/persistentDict.py", line 75, in = __getitem__</div><div> File = "/usr/share/vdsm/storage/persistentDict.py", line 185, in = __getitem__</div><div>KeyError: = 'ROLE'</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,643::task::874::TaskManager.Task::(_run) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Task._run: = 8e86f533-66fe-433d-bc01-2103ac442074 = ('524a7003-edec-4f52-a38e-b15cadfbe3ef', 2, = '524a7003-edec-4f52-a38e-b15cadfbe3ef', = '5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed - stopping = task</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,643::task::1201::TaskManager.Task::(stop) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::stopping in state = preparing (force False)</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,643::task::980::TaskManager.Task::(_decref) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::ref 1 aborting = True</div><div>Thread-184605::INFO::2012-05-30 = 01:38:41,644::task::1159::TaskManager.Task::(prepare) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::aborting: Task is = aborted: "'ROLE'" - code 100</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,644::task::1164::TaskManager.Task::(prepare) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Prepare: aborted: = 'ROLE'</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,644::task::980::TaskManager.Task::(_decref) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::ref 0 aborting = True</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,645::task::915::TaskManager.Task::(_doAbort) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::Task._doAbort: force = False</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,645::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,645::task::588::TaskManager.Task::(_updateState) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::moving from state = preparing -> state = aborting</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::task::537::TaskManager.Task::(__state_aborting) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::_aborting: recover policy = none</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::task::588::TaskManager.Task::(_updateState) = Task=3D`8e86f533-66fe-433d-bc01-2103ac442074`::moving from state = aborting -> state failed</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::resourceManager::806::ResourceManager.Owner::(releaseAll) = Owner.releaseAll requests {} resources = {}</div><div>Thread-184605::DEBUG::2012-05-30 = 01:38:41,646::resourceManager::841::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}</div><div>Thread-184605::ERROR::2012-05-30 = 01:38:41,647::dispatcher::93::Storage.Dispatcher.Protect::(run) = 'ROLE'</div><div>Traceback (most recent call last):</div><div> = File "/usr/share/vdsm/storage/dispatcher.py", line 85, in = run</div><div> File "/usr/share/vdsm/storage/task.py", line 1166, = in prepare</div><div>KeyError: 'ROLE'</div></div><div><br></div><div>and = engine.log from engine:</div><div><br></div><div><div>2012-05-30 = 09:39:38,585 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] Lock Acquired to object EngineLock = [exclusiveLocks=3D key: = org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d</div><div>, sharedLocks=3D = ]</div><div>2012-05-30 09:39:38,603 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] Running command: = ActivateStorageDomainCommand internal: false. Entities affected : = ID: 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: = Storage</div><div>2012-05-30 09:39:38,621 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] Lock freed to object EngineLock = [exclusiveLocks=3D key: = org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand value: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d</div><div>, sharedLocks=3D = ]</div><div>2012-05-30 09:39:38,622 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] ActivateStorage Domain. Before Connect all = hosts to pool. Time:5/30/12 9:39 AM</div><div>2012-05-30 09:39:38,661 = INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConn= ectionVDSCommand] (pool-5-thread-50) [6d6173c5] START, = ValidateStorageServerConnectionVDSCommand(vdsId =3D = a522a6a6-a72e-11e1-baa3-bba876a88ef4, storagePoolId =3D = 00000000-0000-0000-0000-000000000000, storageType =3D NFS, = connectionList =3D [{ id: 96377955-3006-41cc-837e-c6cf053e1e96, = connection: xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain };]), log = id: 207a526f</div><div>2012-05-30 09:39:38,854 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConn= ectionVDSCommand] (pool-5-thread-50) [6d6173c5] FINISH, = ValidateStorageServerConnectionVDSCommand, return: = {96377955-3006-41cc-837e-c6cf053e1e96=3D0}, log id: = 207a526f</div><div>2012-05-30 09:39:38,855 INFO = [org.ovirt.engine.core.bll.storage.ConnectStorageToVdsCommand] = (pool-5-thread-50) [6d6173c5] Running command: = ConnectStorageToVdsCommand internal: true. Entities affected : ID: = aaa00000-0000-0000-0000-123456789aaa Type: System</div><div>2012-05-30 = 09:39:38,860 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCo= mmand] (pool-5-thread-50) [6d6173c5] START, = ConnectStorageServerVDSCommand(vdsId =3D = a522a6a6-a72e-11e1-baa3-bba876a88ef4, storagePoolId =3D = 00000000-0000-0000-0000-000000000000, storageType =3D NFS, = connectionList =3D [{ id: 96377955-3006-41cc-837e-c6cf053e1e96, = connection: xxx.xxx.xxx.xxx:/export/data/Ovirt-Domain/vmdomain };]), log = id: 78a1448a</div><div>2012-05-30 09:39:38,911 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCo= mmand] (pool-5-thread-50) [6d6173c5] FINISH, = ConnectStorageServerVDSCommand, return: = {96377955-3006-41cc-837e-c6cf053e1e96=3D0}, log id: = 78a1448a</div><div>2012-05-30 09:39:38,913 INFO = [org.ovirt.engine.core.bll.storage.ActivateStorageDomainCommand] = (pool-5-thread-46) [106588f2] ActivateStorage Domain. After Connect all = hosts to pool. Time:5/30/12 9:39 AM</div><div>2012-05-30 09:39:38,914 = INFO = [org.ovirt.engine.core.vdsbroker.irsbroker.ActivateStorageDomainVDSC= ommand] (pool-5-thread-46) [106588f2] START, = ActivateStorageDomainVDSCommand(storagePoolId =3D = 524a7003-edec-4f52-a38e-b15cadfbe3ef, ignoreFailoverLimit =3D false, = compatabilityVersion =3D null, storageDomainId =3D = 5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: = 54752c91</div><div>2012-05-30 09:39:38,949 INFO = [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] = (pool-5-thread-46) [106588f2] hostFromVds::selectedVds - = ovirt-node-2.local, spmStatus Unknown_Pool, storage pool = BLC</div><div>2012-05-30 09:39:38,964 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSComm= and] (pool-5-thread-46) [106588f2] START, = ConnectStoragePoolVDSCommand(vdsId =3D = a522a6a6-a72e-11e1-baa3-bba876a88ef4, storagePoolId =3D = 524a7003-edec-4f52-a38e-b15cadfbe3ef, vds_spm_id =3D 2, masterDomainId =3D= 5e2ac537-6a73-4faf-8379-68f3ff26a75d, masterVersion =3D 1), log id: = 6e8a53ab</div><div>2012-05-30 09:39:39,000 INFO = [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSComm= and] (pool-5-thread-46) [106588f2] FINISH, ConnectStoragePoolVDSCommand, = log id: 6e8a53ab</div><div>2012-05-30 09:39:39,002 INFO = [org.ovirt.engine.core.utils.transaction.TransactionSupport] = (pool-5-thread-46) [106588f2] transaction rolled = back</div><div>2012-05-30 09:39:39,002 ERROR = [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] = (pool-5-thread-46) [106588f2] = IrsBroker::Failed::ActivateStorageDomainVDS due to: = IRSNonOperationalException: IRSGenericException: IRSErrorException: = IRSNonOperationalException: Could not connect host to Data = Center(Storage issue)</div></div><br><div><div>On 30 May, 2012, at 3:21 = AM, Haim Ateya wrote:</div><br = class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div = bgcolor=3D"#FFFFFF"><div><div style=3D"text-align: right;direction: rtl; = "><br></div><br>Haim</div><div><br>On May 29, 2012, at 21:34, T-Sinjon = <<a href=3D"mailto:tscbj1989@gmail.com">tscbj1989@gmail.com</a>> = wrote:<br><br></div><div></div><blockquote type=3D"cite"><div><span>After = doing this , master domain still can't be activated = ..</span><br></div></blockquote><div style=3D"text-align: = right;direction: rtl; "><br></div><div style=3D"text-align: = left;direction: ltr; ">Can you provide the vdsm.log after this = operation?</div><div style=3D"text-align: left;direction: ltr; ">I will = also try this case in our labs.</div><blockquote = type=3D"cite"><div><span></span><br><span>On 30 May, 2012, at 2:15 AM, = Haim Ateya wrote:</span><br><span></span><br><blockquote = type=3D"cite"><span>i'm missing connectStorageServer here (API command = which makes the connection between host and storage, in our case, = mount).</span><br></blockquote><blockquote type=3D"cite"><span>the = following errors comes from the fact connectStoragePool is sent, but = host fails to read domain meta-data, and function fails on attrib = error.</span><br></blockquote><blockquote type=3D"cite"><span>please try = the following: </span><br></blockquote><blockquote = type=3D"cite"><span></span><br></blockquote><blockquote = type=3D"cite"><span>- put both hosts on maintenance state = </span><br></blockquote><blockquote type=3D"cite"><span>- activate only = one of the hosts </span><br></blockquote><blockquote type=3D"cite"><span>-= go to data-center, and activate master domain = </span><br></blockquote><blockquote = type=3D"cite"><span></span><br></blockquote><blockquote = type=3D"cite"><span></span><br></blockquote><blockquote = type=3D"cite"><span></span><br></blockquote><blockquote = type=3D"cite"><span></span><br></blockquote><blockquote = type=3D"cite"><span>----- Original Message = -----</span><br></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>From: "T-Sinjon" <<a = href=3D"mailto:tscbj1989@gmail.com">tscbj1989@gmail.com</a>></span><br>= </blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>To: "Haim Ateya" <<a = href=3D"mailto:hateya@redhat.com">hateya@redhat.com</a>></span><br></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Cc: <a = href=3D"mailto:users@ovirt.org">users@ovirt.org</a></span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Sent: Tuesday, May 29, 2012 9:06:30 = PM</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Subject: Re: [Users] How = to change storage domain ip = address</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>i have 2 hosts , one is up = and the other is in Non Operational = status</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>node1 = vdsm.log:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,927::clientIF::261::Storage.Dispatcher.Protec= t::(wrapper)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[172.30.0.229]</span><br></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,929::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving = from state init</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-> state = preparing</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::INFO::2012-05-29</span><br></blockquote>= </blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,930::logUtils::37::dispatcher::(wrapper) = Run and protect:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>getSpmStatus(spUUID=3D'524a7003-edec-4f52-a38e-b15cadf= be3ef',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>options=3DNone)</span><br></blockquote></blockquote><b= lockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::ERROR::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,930::task::855::TaskManager.Task::(_setError)= </span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote= = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Unexpec= ted error</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Traceback (most recent = call last):</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/task.py", line 863, in = _run</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/logUtils.py", line 38, in = wrapper</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/hsm.py", line 438, in = getSpmStatus</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/hsm.py", line 186, in = getPool</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>StoragePoolUnknown: = Unknown pool id, pool not = connected:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>('524a7003-edec-4f52-a38e-b15cadfbe3ef',)</span><br></= blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,931::task::874::TaskManager.Task::(_run)</spa= n><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._r= un:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>9e61d75e-5673-4c01-a8ad-99fc737398de</span><br></block= quote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>('524a7003-edec-4f52-a38e-b15cadfbe3ef',) {} failed = - stopping task</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,932::task::1201::TaskManager.Task::(stop)</sp= an><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::stoppin= g in state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>preparing (force = False)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,933::task::980::TaskManager.Task::(_decref)</= span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 1 = aborting True</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::INFO::2012-05-29</span><br></blockquote>= </blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,933::task::1159::TaskManager.Task::(prepare)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::abortin= g: Task is</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>aborted: 'Unknown pool id, = pool not connected' - code = 309</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,934::task::1164::TaskManager.Task::(prepare)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Prepare= : aborted:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Unknown pool id, pool not = connected</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,935::task::980::TaskManager.Task::(_decref)</= span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::ref 0 = aborting True</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,935::task::915::TaskManager.Task::(_doAbort)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::Task._d= oAbort: force</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>False</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,936::resourceManager::841::ResourceManager.Ow= ner::(cancelAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.cancelAll requests = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,937::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving = from state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>preparing -> state = aborting</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,937::task::537::TaskManager.Task::(__state_ab= orting)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::_aborti= ng: recover</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>policy = none</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,938::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`9e61d75e-5673-4c01-a8ad-99fc737398de`::moving = from state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>aborting -> state = failed</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,939::resourceManager::806::ResourceManager.Ow= ner::(releaseAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.releaseAll requests = {} resources {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,939::resourceManager::841::ResourceManager.Ow= ner::(cancelAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.cancelAll requests = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77492::ERROR::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,940::dispatcher::90::Storage.Dispatcher.Prote= ct::(run)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'status': {'message': = "Unknown pool id, pool not = connected:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>('524a7003-edec-4f52-a38e-b15cadfbe3ef',)", 'code': = 309}}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,964::clientIF::261::Storage.Dispatcher.Protec= t::(wrapper)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[172.30.0.229]</span><br></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,965::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving = from state init</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-> state = preparing</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::INFO::2012-05-29</span><br></blockquote>= </blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,966::logUtils::37::dispatcher::(wrapper) = Run and protect:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b= 15cadfbe3ef',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>hostID=3D1, = scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef',</span><br></blockquote><= /blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', = masterVersion=3D1,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>options=3DNone)</span><br></blockquote></blockquote><b= lockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,967::resourceManager::175::ResourceManager.Re= quest::(__init__)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3e= f`ReqID=3D`64a4665d-f6e7-4f70-980d-035020fed461`::Request</span><br></bloc= kquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>was made in '/usr/share/vdsm/storage/hsm.py' line = '747' at</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'_connectStoragePool'</span><br></blockquote></blockqu= ote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,968::resourceManager::483::ResourceManager::(= registerResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Trying to register = resource</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for = lock type</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'exclusive'</span><br></blockquote></blockquote><block= quote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,969::resourceManager::525::ResourceManager::(= registerResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. = Now</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>locking as 'exclusive' (1 = active user)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,970::resourceManager::212::ResourceManager.Re= quest::(grant)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3e= f`ReqID=3D`64a4665d-f6e7-4f70-980d-035020fed461`::Granted</span><br></bloc= kquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>request</span><br></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::INFO::2012-05-29</span><br></blockquote>= </blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,971::sp::608::Storage.StoragePool::(connect) = Connect host</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>#1 to the storage pool = 524a7003-edec-4f52-a38e-b15cadfbe3ef = with</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>master domain: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D = 1)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,972::lvm::460::OperationMutex::(_invalidateAl= lPvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' got the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,973::lvm::462::OperationMutex::(_invalidateAl= lPvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' released the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,974::lvm::472::OperationMutex::(_invalidateAl= lVgs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' got the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,975::lvm::474::OperationMutex::(_invalidateAl= lVgs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' released the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,976::lvm::493::OperationMutex::(_invalidateAl= lLvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' got the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,977::lvm::495::OperationMutex::(_invalidateAl= lLvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' released the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,978::resourceManager::535::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Trying to release = resource</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef'</span><= br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,978::resourceManager::550::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Released resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' = (0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>active = users)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,979::resourceManager::555::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is = free,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>finding out if anyone is = waiting for it.</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,980::resourceManager::562::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>No one is waiting for = resource</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', = Clearing records.</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::ERROR::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,981::task::855::TaskManager.Task::(_setError)= </span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote= = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Unexpec= ted error</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Traceback (most recent = call last):</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/task.py", line 863, in = _run</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/logUtils.py", line 38, in = wrapper</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/hsm.py", line 721, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = connectStoragePool</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/hsm.py", line 763, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = _connectStoragePool</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sp.py", line 624, in = connect</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sp.py", line 1097, in = __rebuild</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sp.py", line 1437, in = getMasterDomain</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sd.py", line 656, in = isMaster</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sd.py", line 616, in = getMetaParam</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/persistentDict.py", line 75, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = __getitem__</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/persistentDict.py", line 185, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = __getitem__</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>KeyError: = 'ROLE'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,981::task::874::TaskManager.Task::(_run)</spa= n><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._r= un:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>47053840-dcdd-4c64-8788-e730ca0e87cb</span><br></block= quote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>('524a7003-edec-4f52-a38e-b15cadfbe3ef', = 1,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'524a7003-edec-4f52-a38e-b15cadfbe3ef',</span><br></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>'5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed = - stopping task</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,981::task::1201::TaskManager.Task::(stop)</sp= an><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::stoppin= g in state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>preparing (force = False)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,982::task::980::TaskManager.Task::(_decref)</= span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 1 = aborting True</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::INFO::2012-05-29</span><br></blockquote>= </blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,982::task::1159::TaskManager.Task::(prepare)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::abortin= g: Task is</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>aborted: "'ROLE'" - code = 100</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,982::task::1164::TaskManager.Task::(prepare)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Prepare= : aborted:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'ROLE'</span><br></blockquote></blockquote><blockquote= type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,982::task::980::TaskManager.Task::(_decref)</= span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::ref 0 = aborting True</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,982::task::915::TaskManager.Task::(_doAbort)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::Task._d= oAbort: force</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>False</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,983::resourceManager::841::ResourceManager.Ow= ner::(cancelAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.cancelAll requests = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,983::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving = from state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>preparing -> state = aborting</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,983::task::537::TaskManager.Task::(__state_ab= orting)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::_aborti= ng: recover</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>policy = none</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,983::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`47053840-dcdd-4c64-8788-e730ca0e87cb`::moving = from state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>aborting -> state = failed</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,983::resourceManager::806::ResourceManager.Ow= ner::(releaseAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.releaseAll requests = {} resources {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::DEBUG::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,984::resourceManager::841::ResourceManager.Ow= ner::(cancelAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.cancelAll requests = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-77493::ERROR::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:39,984::dispatcher::93::Storage.Dispatcher.Prote= ct::(run)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'ROLE'</span><br></blockquote></blockquote><blockquote= type=3D"cite"><blockquote type=3D"cite"><span>Traceback (most recent = call last):</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/dispatcher.py", line 85, in = run</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/task.py", line 1166, in = prepare</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>KeyError: = 'ROLE'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>node2 = vdsm.log</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,732::clientIF::76::vds::(wrapper) = [172.30.0.229]::call</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>getVdsCapabilities with () = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,774::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = qemu-kvm'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,816::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,818::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = qemu-img'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,863::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,865::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' = (cwd</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,912::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,913::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n"</span><br></blockquote><= /blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>spice-server' (cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,948::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,950::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = libvirt'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,989::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163903::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:51,992::clientIF::81::vds::(wrapper) return = getVdsCapabilities</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>with {'status': = {'message': 'Done', 'code': 0}, = 'info':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'HBAInventory': {'iSCSI': = [{'InitiatorName':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, = 'packages2':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'kernel': {'release': = '2.fc16.x86_64', 'buildtime': = 1328299688.0,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'version': '3.2.3'}, = 'spice-server': {'release': = '1.fc16',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'buildtime': '1327339129', = 'version': '0.10.1'}, 'vdsm': = {'release':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'0.fc16', 'buildtime': = '1327521056', 'version': = '4.9.3.2'},</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'qemu-kvm': {'release': = '3.fc16', 'buildtime': = '1321651456',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'version': '0.15.1'}, = 'libvirt': {'release': '4.fc16', = 'buildtime':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'1324326688', 'version': = '0.9.6'}, 'qemu-img': {'release': = '3.fc16',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'buildtime': '1321651456', = 'version': '0.15.1'}}, = 'cpuModel':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'Six-Core AMD Opteron(tm) = Processor 2435', 'hooks': {}, = 'vmTypes':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>['kvm'], = 'supportedProtocols': ['2.2', '2.3'], = 'networks':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'ovirtmgmt': {'addr': = 'xxx.xxx.xxx.xxx', 'cfg': = {'IPV6FORWARDING':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'no', 'IPV6INIT': 'no', = 'SKIPLIBVIRT': 'True', = 'IPADDR':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'xxx.xxx.xxx.xxx', = 'PEERDNS': 'no', 'GATEWAY': = 'xxx.xxx.xxx.xxx',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'DELAY': '0', = 'IPV6_AUTOCONF': 'no', 'NETMASK': = '255.255.254.0',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'BOOTPROTO': 'static', = 'DEVICE': 'ovirtmgmt', 'PEERNTP': = 'yes',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'TYPE': 'Bridge', = 'ONBOOT': 'yes'}, 'ports': ['eth0'], = 'netmask':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'xxx.xxx.xxx.xxx'em2': = {'addr': 'xxx.xx.xxx.xxx', 'cfg': = {'IPADDR':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'xxx.xxx.xxx.xxx', = 'DELAY': '0', 'NETMASK': '255.255.255.0', = 'STP':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'no', 'DEVICE': 'em2', = 'TYPE': 'Bridge', 'ONBOOT': 'yes'}, = 'ports':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>['eth1'], 'netmask': = '255.255.255.0', 'stp': 'off', = 'gateway':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'0.0.0.0'}}, = 'uuid':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:8= 0',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'lastClientIface': = 'ovirtmgmt', 'nics': {'eth1': = {'hwaddr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'00:1D:09:FD:8B:82', = 'netmask': '', 'speed': 1000, 'addr': = ''},</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'eth0': {'hwaddr': = '00:1D:09:FD:8B:80', 'netmask': '', = 'speed':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>1000, 'addr': ''}}, = 'software_revision': '0', 'management_ip': = '',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'clusterLevels': ['3.0'], = 'cpuFlags':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge= ,mca,cmov,pat,pse36,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_op= t,pdpe1gb,rdtscp,lm,3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,= extd_apicid,pni,monitor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_leg= acy,abm,sse4a,misalignsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_l= ock,nrip_save,pausefilter,model_486,model_pentium,model_pentium2,model_pen= tium3,model_pentiumpro,model_qemu32,model_coreduo,model_qemu64,model_pheno= m,model_athlon,model_Opteron_G1,model_Opteron_G2,model_Opteron_G3',</span>= <br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>'ISCSIInitiatorName': = 'iqn.1994-05.com.redhat:80e221f0efc2',</span><br></blockquote></blockquote= ><blockquote type=3D"cite"><blockquote type=3D"cite"><span>'memSize': = '32109', 'reservedMem': '321', 'bondings': = {'bond4':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'hwaddr': = '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', = 'addr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'', 'slaves': []}, = 'bond0': {'hwaddr': '00:00:00:00:00:00', = 'cfg':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{}, 'netmask': '', 'addr': = '', 'slaves': []}, 'bond1': = {'hwaddr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'00:00:00:00:00:00', = 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>[]}, 'bond2': {'hwaddr': = '00:00:00:00:00:00', 'cfg': {}, = 'netmask':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'', 'addr': '', 'slaves': = []}, 'bond3': {'hwaddr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'00:00:00:00:00:00', = 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>[]}}, 'software_version': = '4.9', 'cpuSpeed': = '800.000',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'cpuSockets': '2', = 'vlans': {}, 'cpuCores': '12', = 'kvmEnabled':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'true', 'guestOverhead': = '65', 'supportedRHEVMs': = ['3.0'],</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'version_name': 'Snow = Man', 'emulatedMachines': [u'pc-0.14', = u'pc',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>u'fedora-13', u'pc-0.13', = u'pc-0.12', u'pc-0.11', = u'pc-0.10',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>u'isapc', u'pc-0.14', = u'pc', u'fedora-13', u'pc-0.13', = u'pc-0.12',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>u'pc-0.11', u'pc-0.10', = u'isapc'], 'operatingSystem': = {'release':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'1', 'version': '16', = 'name': 'oVirt Node'}, = 'lastClient':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'172.30.0.229'}}</span><br></blockquote></blockquote><= blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,549::clientIF::76::vds::(wrapper) = [172.30.0.229]::call</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>getVdsCapabilities with () = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,586::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = qemu-kvm'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,633::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,635::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = qemu-img'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,682::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,684::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" vdsm' = (cwd</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,725::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,726::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n"</span><br></blockquote><= /blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>spice-server' (cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,773::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,774::utils::595::Storage.Misc.excCmd::(execCm= d) '/bin/rpm</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-q --qf = "%{NAME}\t%{VERSION}\t%{RELEASE}\t%{BUILDTIME}\n" = libvirt'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(cwd = None)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,823::utils::595::Storage.Misc.excCmd::(execCm= d) SUCCESS:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><err> =3D ''; = <rc> =3D 0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163904::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:52,826::clientIF::81::vds::(wrapper) return = getVdsCapabilities</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>with {'status': = {'message': 'Done', 'code': 0}, = 'info':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'HBAInventory': {'iSCSI': = [{'InitiatorName':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'iqn.1994-05.com.redhat:80e221f0efc2'}], 'FC': []}, = 'packages2':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'kernel': {'release': = '2.fc16.x86_64', 'buildtime': = 1328299688.0,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'version': '3.2.3'}, = 'spice-server': {'release': = '1.fc16',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'buildtime': '1327339129', = 'version': '0.10.1'}, 'vdsm': = {'release':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'0.fc16', 'buildtime': = '1327521056', 'version': = '4.9.3.2'},</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'qemu-kvm': {'release': = '3.fc16', 'buildtime': = '1321651456',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'version': '0.15.1'}, = 'libvirt': {'release': '4.fc16', = 'buildtime':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'1324326688', 'version': = '0.9.6'}, 'qemu-img': {'release': = '3.fc16',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'buildtime': '1321651456', = 'version': '0.15.1'}}, = 'cpuModel':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'Six-Core AMD Opteron(tm) = Processor 2435', 'hooks': {}, = 'vmTypes':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>['kvm'], = 'supportedProtocols': ['2.2', '2.3'], = 'networks':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'ovirtmgmt': {'addr': = 'xxx.xxx.xxx.xxx', 'cfg': = {'IPV6FORWARDING':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'no', 'IPV6INIT': 'no', = 'SKIPLIBVIRT': 'True', = 'IPADDR':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'xxx.xxx.xxx.xxx', = 'PEERDNS': 'no', 'GATEWAY': = 'xxx.xxx.xxx.xxx',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'DELAY': '0', = 'IPV6_AUTOCONF': 'no', 'NETMASK': = '255.255.254.0',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'BOOTPROTO': 'static', = 'DEVICE': 'ovirtmgmt', 'PEERNTP': = 'yes',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'TYPE': 'Bridge', = 'ONBOOT': 'yes'}, 'ports': ['eth0'], = 'netmask':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'255.255.254.0', 'stp': = 'off', 'gateway': 'xxx.xxx.xxx.xxx'}, = 'em2':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'addr': = 'xxx.xxx.xxx.xxx', 'cfg': {'IPADDR': = 'xxx.xxx.xxx.xxx',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'DELAY': '0', 'NETMASK': = '255.255.255.0', 'STP': 'no', = 'DEVICE':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'em2', 'TYPE': 'Bridge', = 'ONBOOT': 'yes'}, 'ports': = ['eth1'],</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'netmask': = '255.255.255.0', 'stp': 'off', 'gateway': = '0.0.0.0'}},</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'uuid': = '44454C4C-5900-105A-804B-B7C04F563258_00:1D:09:FD:8B:80',</span><br></bloc= kquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>'lastClientIface': 'ovirtmgmt', 'nics': {'eth1': = {'hwaddr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'00:1D:09:FD:8B:82', = 'netmask': '', 'speed': 1000, 'addr': = ''},</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'eth0': {'hwaddr': = '00:1D:09:FD:8B:80', 'netmask': '', = 'speed':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>1000, 'addr': ''}}, = 'software_revision': '0', 'management_ip': = '',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'clusterLevels': ['3.0'], = 'cpuFlags':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>u'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge= ,mca,cmov,pat,pse36,clflush,mmx,fxsr,sse,sse2,ht,syscall,nx,mmxext,fxsr_op= t,pdpe1gb,rdtscp,lm,3dnowext,3dnow,constant_tsc,rep_good,nopl,nonstop_tsc,= extd_apicid,pni,monitor,cx16,popcnt,lahf_lm,cmp_legacy,svm,extapic,cr8_leg= acy,abm,sse4a,misalignsse,3dnowprefetch,osvw,ibs,skinit,wdt,npt,lbrv,svm_l= ock,nrip_save,pausefilter,model_486,model_pentium,model_pentium2,model_pen= tium3,model_pentiumpro,model_qemu32,model_coreduo,model_qemu64,model_pheno= m,model_athlon,model_Opteron_G1,model_Opteron_G2,model_Opteron_G3',</span>= <br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>'ISCSIInitiatorName': = 'iqn.1994-05.com.redhat:80e221f0efc2',</span><br></blockquote></blockquote= ><blockquote type=3D"cite"><blockquote type=3D"cite"><span>'memSize': = '32109', 'reservedMem': '321', 'bondings': = {'bond4':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{'hwaddr': = '00:00:00:00:00:00', 'cfg': {}, 'netmask': '', = 'addr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'', 'slaves': []}, = 'bond0': {'hwaddr': '00:00:00:00:00:00', = 'cfg':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>{}, 'netmask': '', 'addr': = '', 'slaves': []}, 'bond1': = {'hwaddr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'00:00:00:00:00:00', = 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>[]}, 'bond2': {'hwaddr': = '00:00:00:00:00:00', 'cfg': {}, = 'netmask':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'', 'addr': '', 'slaves': = []}, 'bond3': {'hwaddr':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'00:00:00:00:00:00', = 'cfg': {}, 'netmask': '', 'addr': '', = 'slaves':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>[]}}, 'software_version': = '4.9', 'cpuSpeed': = '800.000',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'cpuSockets': '2', = 'vlans': {}, 'cpuCores': '12', = 'kvmEnabled':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'true', 'guestOverhead': = '65', 'supportedRHEVMs': = ['3.0'],</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'version_name': 'Snow = Man', 'emulatedMachines': [u'pc-0.14', = u'pc',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>u'fedora-13', u'pc-0.13', = u'pc-0.12', u'pc-0.11', = u'pc-0.10',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>u'isapc', u'pc-0.14', = u'pc', u'fedora-13', u'pc-0.13', = u'pc-0.12',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>u'pc-0.11', u'pc-0.10', = u'isapc'], 'operatingSystem': = {'release':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>'1', 'version': '16', = 'name': 'oVirt Node'}, = 'lastClient':</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'172.30.0.229'}}</span><br></blockquote></blockquote><= blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,014::clientIF::261::Storage.Dispatcher.Protec= t::(wrapper)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[172.30.0.229]</span><br></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,015::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving = from state init</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>-> state = preparing</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::INFO::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,016::logUtils::37::dispatcher::(wrapper) = Run and protect:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>connectStoragePool(spUUID=3D'524a7003-edec-4f52-a38e-b= 15cadfbe3ef',</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>hostID=3D2, = scsiKey=3D'524a7003-edec-4f52-a38e-b15cadfbe3ef',</span><br></blockquote><= /blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>msdUUID=3D'5e2ac537-6a73-4faf-8379-68f3ff26a75d', = masterVersion=3D1,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>options=3DNone)</span><br></blockquote></blockquote><b= lockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,018::resourceManager::175::ResourceManager.Re= quest::(__init__)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3e= f`ReqID=3D`466be789-4790-457e-a752-751b4c75f9b4`::Request</span><br></bloc= kquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>was made in '/usr/share/vdsm/storage/hsm.py' line = '747' at</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'_connectStoragePool'</span><br></blockquote></blockqu= ote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,018::resourceManager::483::ResourceManager::(= registerResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Trying to register = resource</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' for = lock type</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'exclusive'</span><br></blockquote></blockquote><block= quote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,019::resourceManager::525::ResourceManager::(= registerResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is free. = Now</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>locking as 'exclusive' (1 = active user)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,020::resourceManager::212::ResourceManager.Re= quest::(grant)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>ResName=3D`Storage.524a7003-edec-4f52-a38e-b15cadfbe3e= f`ReqID=3D`466be789-4790-457e-a752-751b4c75f9b4`::Granted</span><br></bloc= kquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>request</span><br></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::INFO::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,021::sp::608::Storage.StoragePool::(connect) = Connect host</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>#2 to the storage pool = 524a7003-edec-4f52-a38e-b15cadfbe3ef = with</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>master domain: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d (ver =3D = 1)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,021::lvm::460::OperationMutex::(_invalidateAl= lPvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' got the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,021::lvm::462::OperationMutex::(_invalidateAl= lPvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' released the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,022::lvm::472::OperationMutex::(_invalidateAl= lVgs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' got the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,022::lvm::474::OperationMutex::(_invalidateAl= lVgs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' released the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,022::lvm::493::OperationMutex::(_invalidateAl= lLvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' got the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,022::lvm::495::OperationMutex::(_invalidateAl= lLvs)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Operation 'lvm invalidate = operation' released the operation = mutex</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,023::resourceManager::535::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Trying to release = resource</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef'</span><= br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,023::resourceManager::550::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Released resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' = (0</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>active = users)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,023::resourceManager::555::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Resource = 'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef' is = free,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>finding out if anyone is = waiting for it.</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,023::resourceManager::562::ResourceManager::(= releaseResource)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>No one is waiting for = resource</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'Storage.524a7003-edec-4f52-a38e-b15cadfbe3ef', = Clearing records.</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::ERROR::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,024::task::855::TaskManager.Task::(_setError)= </span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote= = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Unexpec= ted error</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Traceback (most recent = call last):</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/task.py", line 863, in = _run</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/logUtils.py", line 38, in = wrapper</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/hsm.py", line 721, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = connectStoragePool</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/hsm.py", line 763, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = _connectStoragePool</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sp.py", line 624, in = connect</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sp.py", line 1097, in = __rebuild</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sp.py", line 1437, in = getMasterDomain</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sd.py", line 656, in = isMaster</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/sd.py", line 616, in = getMetaParam</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/persistentDict.py", line 75, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = __getitem__</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/persistentDict.py", line 185, = in</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> = __getitem__</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>KeyError: = 'ROLE'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,024::task::874::TaskManager.Task::(_run)</spa= n><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._r= un:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>844eca1f-ec6f-4e3b-ad97-e31939cb96d3</span><br></block= quote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>('524a7003-edec-4f52-a38e-b15cadfbe3ef', = 2,</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'524a7003-edec-4f52-a38e-b15cadfbe3ef',</span><br></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>'5e2ac537-6a73-4faf-8379-68f3ff26a75d', 1) {} failed = - stopping task</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,024::task::1201::TaskManager.Task::(stop)</sp= an><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::stoppin= g in state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>preparing (force = False)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,024::task::980::TaskManager.Task::(_decref)</= span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 1 = aborting True</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::INFO::2012-05-29</span><br></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,025::task::1159::TaskManager.Task::(prepare)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::abortin= g: Task is</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>aborted: "'ROLE'" - code = 100</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,025::task::1164::TaskManager.Task::(prepare)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Prepare= : aborted:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'ROLE'</span><br></blockquote></blockquote><blockquote= type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,025::task::980::TaskManager.Task::(_decref)</= span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::ref 0 = aborting True</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,025::task::915::TaskManager.Task::(_doAbort)<= /span><br></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::Task._d= oAbort: force</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>False</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,025::resourceManager::841::ResourceManager.Ow= ner::(cancelAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.cancelAll requests = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,026::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving = from state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>preparing -> state = aborting</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,026::task::537::TaskManager.Task::(__state_ab= orting)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::_aborti= ng: recover</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>policy = none</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,026::task::588::TaskManager.Task::(_updateSta= te)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Task=3D`844eca1f-ec6f-4e3b-ad97-e31939cb96d3`::moving = from state</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>aborting -> state = failed</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,026::resourceManager::806::ResourceManager.Ow= ner::(releaseAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.releaseAll requests = {} resources {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::DEBUG::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,026::resourceManager::841::ResourceManager.Ow= ner::(cancelAll)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Owner.cancelAll requests = {}</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Thread-163906::ERROR::2012-05-29</span><br></blockquot= e></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>17:58:53,026::dispatcher::93::Storage.Dispatcher.Prote= ct::(run)</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>'ROLE'</span><br></blockquote></blockquote><blockquote= type=3D"cite"><blockquote type=3D"cite"><span>Traceback (most recent = call last):</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/dispatcher.py", line 85, in = run</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span> File = "/usr/share/vdsm/storage/task.py", line 1166, in = prepare</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>KeyError: = 'ROLE'</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>On 30 May, 2012, at 1:34 = AM, Haim Ateya wrote:</span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>----- Original Message = -----</span><br></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>From: "T-Sinjon" <<a = href=3D"mailto:tscbj1989@gmail.com">tscbj1989@gmail.com</a>></span><br>= </blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>To: "Haim Ateya" <<a = href=3D"mailto:hateya@redhat.com">hateya@redhat.com</a>></span><br></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Cc: <a = href=3D"mailto:users@ovirt.org">users@ovirt.org</a></span><br></blockquote= ></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Sent: Tuesday, May 29, = 2012 8:31:01 = PM</span><br></blockquote></blockquote></blockquote></blockquote><blockquo= te type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Subject: Re: [Users] How = to change storage domain ip = address</span><br></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>I guess you mean = engine.log , because i can't find any log = new</span><br></blockquote></blockquote></blockquote></blockquote><blockqu= ote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>when = i</span><br></blockquote></blockquote></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>do this = action.</span><br></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>vdsm.log can be found on your host (hyper-visor) = under</span><br></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>/var/log/vdsm/vdsm.log.</span><br></blockquote></block= quote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>how many hosts do you have = in your pool ? what's the status of = the</span><br></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>hosts = ?</span><br></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>here is the full = log:</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,852 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] Lock Acquired to object = EngineLock</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>[exclusiveLocks=3D = key:</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>org.ovirt.engine.core.bll.storage.ActivateStorageDomai= nCommand</span><br></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>value: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d</span><br></blockquote></blockquote><= /blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><span>, = sharedLocks=3D = ]</span><br></blockquote></blockquote></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,864 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] Running = command:</span><br></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>ActivateStorageDomainCommand= internal: false. Entities affected = :</span><br></blockquote></blockquote></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>ID: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d Type: = Storage</span><br></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,876 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] Lock freed to object = EngineLock</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>[exclusiveLocks=3D = key:</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>org.ovirt.engine.core.bll.storage.ActivateStorageDomai= nCommand</span><br></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>value: = 5e2ac537-6a73-4faf-8379-68f3ff26a75d</span><br></blockquote></blockquote><= /blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><span>, = sharedLocks=3D = ]</span><br></blockquote></blockquote></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,876 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] ActivateStorage Domain. = Before</span><br></blockquote></blockquote></blockquote></blockquote><bloc= kquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Connect</span><br></blockquote></blockquote></blockquo= te></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>all hosts to pool. Time:5/30/12 1:28 = AM</span><br></blockquote></blockquote></blockquote></blockquote><blockquo= te type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,901 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] ActivateStorage Domain. = After</span><br></blockquote></blockquote></blockquote></blockquote><block= quote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>Connect</span><br></blockquote></blockquote></blockquo= te></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>all hosts to pool. Time:5/30/12 1:28 = AM</span><br></blockquote></blockquote></blockquote></blockquote><blockquo= te type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,902 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.vdsbroker.irsbroker.ActivateSto= rageDomainVDSCommand]</span><br></blockquote></blockquote></blockquote></b= lockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] = START,</span><br></blockquote></blockquote></blockquote></blockquote><bloc= kquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>ActivateStorageDomainVDSCommand(storagePoolId = =3D</span><br></blockquote></blockquote></blockquote></blockquote><blockqu= ote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>524a7003-edec-4f52-a38e-b15cadfbe3ef, = ignoreFailoverLimit =3D = false,</span><br></blockquote></blockquote></blockquote></blockquote><bloc= kquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>compatabilityVersion =3D = null, storageDomainId = =3D</span><br></blockquote></blockquote></blockquote></blockquote><blockqu= ote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>5e2ac537-6a73-4faf-8379-68f3ff26a75d), log id: = 49e134ff</span><br></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,906 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.vdsbroker.irsbroker.ActivateSto= rageDomainVDSCommand]</span><br></blockquote></blockquote></blockquote></b= lockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] = FINISH,</span><br></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>ActivateStorageDomainVDSCommand, log id: = 49e134ff</span><br></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,907 = ERROR</span><br></blockquote></blockquote></blockquote></blockquote><block= quote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] = Command</span><br></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>org.ovirt.engine.core.bll.storage.ActivateStorageDomai= nCommand</span><br></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>throw</span><br></blockquote></blockquote></blockquote= ></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Vdc Bll exception. With error message = VdcBLLException: = Cannot</span><br></blockquote></blockquote></blockquote></blockquote><bloc= kquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>allocate IRS = server</span><br></blockquote></blockquote></blockquote></blockquote><bloc= kquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>2012-05-30 01:28:24,914 = INFO</span><br></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>(pool-5-thread-44) = [18001bda] = Command</span><br></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>[id=3D3c916f08-7fb3-44ea-882e-4f56bc9716a2]: = Compensating</span><br></blockquote></blockquote></blockquote></blockquote= ><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>CHANGED_STATUS_ONLY = of</span><br></blockquote></blockquote></blockquote></blockquote><blockquo= te type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>org.ovirt.engine.core.common.businessentities.storage_= pool_iso_map;</span><br></blockquote></blockquote></blockquote></blockquot= e><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>snapshot: = EntityStatusSnapshot [id=3DstoragePoolId = =3D</span><br></blockquote></blockquote></blockquote></blockquote><blockqu= ote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>524a7003-edec-4f52-a38e-b15cadfbe3ef, storageId = =3D</span><br></blockquote></blockquote></blockquote></blockquote><blockqu= ote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>5e2ac537-6a73-4faf-8379-68f3ff26a75d, = status=3DMaintenance]</span><br></blockquote></blockquote></blockquote></b= lockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>On 30 May, 2012, at 1:14 = AM, Haim Ateya = wrote:</span><br></blockquote></blockquote></blockquote></blockquote><bloc= kquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>----- Original Message = -----</span><br></blockquote></blockquote></blockquote></blockquote></bloc= kquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>From: "T-Sinjon" <<a = href=3D"mailto:tscbj1989@gmail.com">tscbj1989@gmail.com</a>></span><br>= </blockquote></blockquote></blockquote></blockquote></blockquote></blockqu= ote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>To: "Haim Ateya" <<a = href=3D"mailto:hateya@redhat.com">hateya@redhat.com</a>></span><br></bl= ockquote></blockquote></blockquote></blockquote></blockquote></blockquote>= <blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Cc: <a = href=3D"mailto:users@ovirt.org">users@ovirt.org</a></span><br></blockquote= ></blockquote></blockquote></blockquote></blockquote></blockquote><blockqu= ote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Sent: Tuesday, May 29, = 2012 8:09:38 = PM</span><br></blockquote></blockquote></blockquote></blockquote></blockqu= ote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Subject: Re: [Users] How to change storage domain ip = address</span><br></blockquote></blockquote></blockquote></blockquote></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>After i update postgreSQL , the ip changed = correctlly.</span><br></blockquote></blockquote></blockquote></blockquote>= </blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>then i try to active my VMDomain, but it = throws the = error:</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>2012-05-30 01:05:39,699 = ERROR</span><br></blockquote></blockquote></blockquote></blockquote></bloc= kquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>[org.ovirt.engine.core.bll.storage.ActivateStorageDoma= inCommand]</span><br></blockquote></blockquote></blockquote></blockquote><= /blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>(pool-5-thread-46) [277fd6c5] = Command</span><br></blockquote></blockquote></blockquote></blockquote></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>org.ovirt.engine.core.bll.storage.ActivateStorageDomai= nCommand</span><br></blockquote></blockquote></blockquote></blockquote></b= lockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>throw</span><br></blockquote></blockquote></blockquote= ></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Vdc Bll exception. With = error message VdcBLLException: = Cannot</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>allocate IRS = server</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>what's the IRS server mean? and how to resolve = it</span><br></blockquote></blockquote></blockquote></blockquote></blockqu= ote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>IRS =3D Image Repository = Server.</span><br></blockquote></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>please attach full = vdsm.log so we can examine = the</span><br></blockquote></blockquote></blockquote></blockquote></blockq= uote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>connectStorageServer command and the corresponding = mount = point.</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><span>On= 30 May, 2012, at 12:14 AM, Haim Ateya = wrote:</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>i'm not familiar with = conventional way of doing such a = change;</span><br></blockquote></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>the</span><br></blockquote></blockquote></blockquote><= /blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>only way I can think of is altering storage related = tables = on</span><br></blockquote></blockquote></blockquote></blockquote></blockqu= ote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>data-base.</span><br></blockquote></blockquote></block= quote></blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><span>i = would start with the following = table:</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>SELECT * from = storage_server_connections;</span><br></blockquote></blockquote></blockquo= te></blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>then create a query that changes current ip address = with = new</span><br></blockquote></blockquote></blockquote></blockquote></blockq= uote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>one.</span><br></blockquote></blockquote></blockquote>= </blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Haim</span><br></blockquote></blockquote></blockquote>= </blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>----- Original Message = -----</span><br></blockquote></blockquote></blockquote></blockquote></bloc= kquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>From: "T-Sinjon" <<a = href=3D"mailto:tscbj1989@gmail.com">tscbj1989@gmail.com</a>></span><br>= </blockquote></blockquote></blockquote></blockquote></blockquote></blockqu= ote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>To: <a = href=3D"mailto:users@ovirt.org">users@ovirt.org</a></span><br></blockquote= ></blockquote></blockquote></blockquote></blockquote></blockquote></blockq= uote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Sent: Tuesday, May 29, 2012 6:47:20 = PM</span><br></blockquote></blockquote></blockquote></blockquote></blockqu= ote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>Subject: [Users] How to = change storage domain ip = address</span><br></blockquote></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>For some reason , the ip = address of my NFS storage = domain</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>server</span><br></blockquote></blockquote></blockquot= e></blockquote></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>has</span><br></blockquote></blockquote></blockquote><= /blockquote></blockquote></blockquote></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>changed from 192.168.x.x = to 172.16.x.x , then my = VMDomain</span><br></blockquote></blockquote></blockquote></blockquote></b= lockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>became</span><br></blockquote></blockquote></blockquot= e></blockquote></blockquote></blockquote></blockquote></blockquote><blockq= uote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>inactive.</span><br></blockquote></blockquote></blockq= uote></blockquote></blockquote></blockquote></blockquote></blockquote><blo= ckquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>the VMDomain NFS Export = Path should change = to</span><br></blockquote></blockquote></blockquote></blockquote></blockqu= ote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>172.16.x.x:/Path/To/VMDomain, where can i = change this to = let</span><br></blockquote></blockquote></blockquote></blockquote></blockq= uote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>the</span><br></blockquote></blockquote></blockquote><= /blockquote></blockquote></blockquote></blockquote></blockquote><blockquot= e type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span>domain active = again?</span><br></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span>_______________________________________________</span>= <br></blockquote></blockquote></blockquote></blockquote></blockquote></blo= ckquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span>Users mailing = list</span><br></blockquote></blockquote></blockquote></blockquote></block= quote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><span><a = href=3D"mailto:Users@ovirt.org">Users@ovirt.org</a></span><br></blockquote= ></blockquote></blockquote></blockquote></blockquote></blockquote></blockq= uote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><span><a= = href=3D"http://lists.ovirt.org/mailman/listinfo/users">http://lists.ovirt.= org/mailman/listinfo/users</a></span><br></blockquote></blockquote></block= quote></blockquote></blockquote></blockquote></blockquote></blockquote><bl= ockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote></blockquote></blockquote><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote></blockquote></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote></blockquote></bl= ockquote><blockquote type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><blockquote = type=3D"cite"><blockquote = type=3D"cite"><span></span><br></blockquote></blockquote><span></span><br>= </div></blockquote></div></blockquote></div><br></div></blockquote></div><= br></div></body></html>= --Apple-Mail=_B63A6E6C-2BC1-4C03-B8A0-C1F5E430B2BA--
participants (2)
-
Haim Ateya
-
T-Sinjon