On April 20, 2020 6:23:29 PM GMT+03:00, Gianluca Cecchi 
<gianluca.cec...@gmail.com> wrote:
>On Mon, Apr 20, 2020 at 4:57 PM Strahil Nikolov <hunter86...@yahoo.com>
>wrote:
>
>> Try with 'hosted-engine --vm-conf' options.
>>
>>
>>
>Is it just a guess or did you try and worked with this parameter?
Several devs has recommended it before  - but it never worked for me :)


>[root@novirt2 ovirt-hosted-engine]# hosted-engine --vm-start --help
>Usage: /sbin/hosted-engine --vm-start
>    Start the engine VM on this host.
>    Available only after deployment has completed.
>
>    --vm-conf=<file>
>        Load an alternative vm.conf file as a recovery action.
>[root@novirt2 ovirt-hosted-engine]#
>
>But hwo to give my vm.conf?
>Eg if I untar the vm.conf on shared storage
>
># tar -C /tmp/q -xvf 2e0f414c-2589-4545-a0a4-3bfed24ef3fc
>
>and then modify vm.conf removing the +tsx-ctrl
>
># hosted-engine --vm-start --vm-conf=/tmp/q/vm.conf
>VM exists and is Down, cleaning up and restarting
>Command VM.create with args {'vmID':
>'22082519-70bb-476f-a373-45c2d402a870', 'vmParams': {'vmId':
>'22082519-70bb-476f-a373-45c2d402a870', 'memSize': '16384', 'display':
>'vnc', 'vmName': 'HostedEngine', 'spiceSecureChannels':
>'smain,sdisplay,sinputs,scursor,splayback,srecord,ssmartcard,susbredir',
>'smp': '2', 'maxVCpus': '8', 'cpuType':
>'Cascadelake-Server,+md-clear,+mds-no,-hle,-rtm,+arch-capabilities',
>'emulatedMachine': '', 'devices': [{'index': '2', 'iface': 'ide',
>'address': {'controller': '0', 'target': '0', 'unit': '0', 'bus': '1',
>'type': 'drive'}, 'specParams': {}, 'readonly': 'true', 'deviceId': '',
>'path': '', 'device': 'cdrom', 'shared': 'false', 'type': 'disk'},
>{'index': '0', 'iface': 'virtio', 'format': 'raw', 'poolID':
>'00000000-0000-0000-0000-000000000000', 'volumeID':
>'15f606c1-757f-44a8-adc7-85e75ff02944', 'imageID':
>'8c2b8355-ba2d-4ffa-8055-0034d56f0dd7', 'specParams': {}, 'readonly':
>'false', 'domainID': '7c9397f5-859b-4fba-bcc5-4ecbd454a189',
>'optional':
>'false', 'deviceId': '15f606c1-757f-44a8-adc7-85e75ff02944', 'address':
>{'bus': '0x00', 'slot': '0x06', 'domain': '0x0000', 'type': 'pci',
>'function': '0x0'}, 'device': 'disk', 'shared': 'exclusive',
>'propagateErrors': 'off', 'type': 'disk', 'bootOrder': '1'}, {'device':
>'scsi', 'model': 'virtio-scsi', 'type': 'controller'}, {'nicModel':
>'pv',
>'macAddr': '00:16:3e:68:a9:cc', 'linkActive': 'true', 'network':
>'ovirtmgmt', 'specParams': {}, 'deviceId': '', 'address': {'bus':
>'0x00',
>'slot': '0x03', 'domain': '0x0000', 'type': 'pci', 'function': '0x0'},
>'device': 'bridge', 'type': 'interface'}, {'device': 'console', 'type':
>'console'}, {'device': 'vga', 'alias': 'video0', 'type': 'video'},
>{'device': 'vnc', 'type': 'graphics'}, {'device': 'virtio',
>'specParams':
>{'source': 'urandom'}, 'model': 'virtio', 'type': 'rng'}]}} failed:
>(code=100, message=General Exception: ("'xml'",))
>VM failed to launch
>[root@novirt2 530490b0-935e-46a8-84f6-6cd6618c6f0d]#
 

I would start the engine the regular way , then use virsh dumpxml HostedEngine 
> HE.xml
-> edit to your needs.
>In vdsm.log
>
>2020-04-20 17:16:51,401+0200 ERROR (jsonrpc/3) [api] FINISH create
>error='xml' (api:134)
>Traceback (most recent call last):
>File "/usr/lib/python3.6/site-packages/vdsm/common/api.py", line 124,
>in
>method
>    ret = func(*args, **kwargs)
>File "/usr/lib/python3.6/site-packages/vdsm/API.py", line 190, in
>create
>    xml = vmParams.get('_srcDomXML') or vmParams['xml']
>KeyError: 'xml'
>2020-04-20 17:16:51,402+0200 INFO  (jsonrpc/3) [api.virt] FINISH create
>return={'status': {'code': 100, 'message': 'General Exception:
>("\'xml\'",)'}} from=::1,44384,
>vmId=22082519-70bb-476f-a373-45c2d402a870
>(api:54)
>2020-04-20 17:16:51,402+0200 INFO  (jsonrpc/3) [jsonrpc.JsonRpcServer]
>RPC
>call VM.create failed (error 100) in 0.00 seconds (__init__:312)
>2020-04-20 17:16:51,598+0200 INFO  (jsonrpc/4) [jsonrpc.JsonRpcServer]
>RPC
>call Host.ping2 succeeded in 0.00 seconds (__init__:312)
>
>and the same if I leave vm.conf unmodified....
>
>Gianluca
_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/EJ2M6ZX5LDPTEITYGXLHCKCWN2COWARQ/

Reply via email to