Hi Guys,
I am trying to install a new cluster... I currently have a 9 node and two 6 node oVirt
Clusters... (these were installed on 4.1 and upgraded to 4.2)
So i want to build a new cluster, which is working fine on this HP notebook i use for
testing (using single node gluster deployment)
But when i try install this on my production servers which are Cisco UCS servers i keep
getting this error:
[ ERROR ] Error: Fault reason is "Operation Failed". Fault detail is
"[Error creating a storage domain]". HTTP response code is 400.
[ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg":
"Fault reason is \"Operation Failed\". Fault detail is \"[Error
creating a storage domain]\". HTTP response code is 400."}
This happens during storage creation after the hosted-engine is built and after gluster
has been deployed (error happens for both single and 3 replica deployments)
I just cant see how an install on one type of server is successful but not on the UCS
servers (which i am running my other ovirt clusters on)
BTW i dont think the issue is related to Gluster Storage Create as i tried using NFS and
Local storage and get the same error (on UCS server only)
I am using the ovirt-node-ng-installer-4.2.0-2019011406.el7.iso install ISO
Below is a tail from ovirt-hosted-engine-setup-ansible-create_storage_domain Log file
2019-01-27 11:09:49,754+0400 INFO ansible ok {'status': 'OK',
'ansible_task': u'Fetch Datacenter name', 'ansible_host':
u'localhost', 'ansible_playbook':
u'/usr/share/ovirt-hosted-engine-setup/ansible/create_storage_domain.yml',
'ansible_type': 'task'}
2019-01-27 11:09:49,754+0400 DEBUG ansible on_any args
<ansible.executor.task_result.TaskResult object at 0x7f9f9b7e2d50> kwargs
2019-01-27 11:09:50,478+0400 INFO ansible task start {'status': 'OK',
'ansible_task': u'Add NFS storage domain', 'ansible_playbook':
u'/usr/share/ovirt-hosted-engine-setup/ansible/create_storage_domain.yml',
'ansible_type': 'task'}
2019-01-27 11:09:50,479+0400 DEBUG ansible on_any args TASK: Add NFS storage domain kwargs
is_conditional:False
2019-01-27 11:09:51,151+0400 DEBUG var changed: host "localhost" var
"otopi_storage_domain_details_nfs" type "<type 'dict'>"
value: "{
"changed": false,
"skip_reason": "Conditional result was False",
"skipped": true
}"
2019-01-27 11:09:51,151+0400 INFO ansible skipped {'status': 'SKIPPED',
'ansible_task': u'Add NFS storage domain', 'ansible_host':
u'localhost', 'ansible_playbook':
u'/usr/share/ovirt-hosted-engine-setup/ansible/create_storage_domain.yml',
'ansible_type': 'task'}
2019-01-27 11:09:51,151+0400 DEBUG ansible on_any args
<ansible.executor.task_result.TaskResult object at 0x7f9f9b7e2610> kwargs
2019-01-27 11:09:51,820+0400 INFO ansible task start {'status': 'OK',
'ansible_task': u'Add glusterfs storage domain',
'ansible_playbook':
u'/usr/share/ovirt-hosted-engine-setup/ansible/create_storage_domain.yml',
'ansible_type': 'task'}
2019-01-27 11:09:51,821+0400 DEBUG ansible on_any args TASK: Add glusterfs storage domain
kwargs is_conditional:False
2019-01-27 11:10:02,045+0400 DEBUG var changed: host "localhost" var
"otopi_storage_domain_details_gluster" type "<type
'dict'>" value: "{
"changed": false,
"exception": "Traceback (most recent call last):\n File
\"/tmp/ansible_ovirt_storage_domain_payload_Xous24/__main__.py\", line 682, in
main\n ret = storage_domains_module.create()\n File
\"/tmp/ansible_ovirt_storage_domain_payload_Xous24/ansible_ovirt_storage_domain_payload.zip/ansible/module_utils/ovirt.py\",
line 587, in create\n **kwargs\n File
\"/usr/lib64/python2.7/site-packages/ovirtsdk4/services.py\", line 24225, in
add\n return self._internal_add(storage_domain, headers, query, wait)\n File
\"/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py\", line 232, in
_internal_add\n return future.wait() if wait else future\n File
\"/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py\", line 55, in wait\n
return self._code(response)\n File
\"/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py\", line 229, in
callback\n self._check_fault(response)\n File
\"/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py\", line 132, in
_check_fault\n
self._raise_error(response, body)\n File
\"/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py\", line 118, in
_raise_error\n raise error\nError: Fault reason is \"Operation Failed\".
Fault detail is \"[Error creating a storage domain]\". HTTP response code is
400.\n",
"failed": true,
"msg": "Fault reason is \"Operation Failed\". Fault detail is
\"[Error creating a storage domain]\". HTTP response code is 400."
}"
2019-01-27 11:10:02,045+0400 DEBUG var changed: host "localhost" var
"ansible_play_hosts" type "<type 'list'>" value:
"[]"
2019-01-27 11:10:02,045+0400 DEBUG var changed: host "localhost" var
"play_hosts" type "<type 'list'>" value: "[]"
2019-01-27 11:10:02,045+0400 DEBUG var changed: host "localhost" var
"ansible_play_batch" type "<type 'list'>" value:
"[]"
2019-01-27 11:10:02,046+0400 ERROR ansible failed {'status': 'FAILED',
'ansible_type': 'task', 'ansible_task': u'Add glusterfs
storage domain', 'ansible_result': u'type: <type
\'dict\'>\nstr: {\'_ansible_parsed\': True, u\'exception\':
u\'Traceback (most recent call last):\\n File
"/tmp/ansible_ovirt_storage_domain_payload_Xous24/__main__.py", line 682, in
main\\n ret = storage_domains_module.create()\\n File
"/tmp/ansible_ovirt_storage_domain_payload_Xous24/ansible_ovirt_storage_domain_pay',
'ansible_host': u'localhost', 'ansible_playbook':
u'/usr/share/ovirt-hosted-engine-setup/ansible/create_storage_domain.yml'}
2019-01-27 11:10:02,046+0400 DEBUG ansible on_any args
<ansible.executor.task_result.TaskResult object at 0x7f9f9b859f50> kwargs
ignore_errors:None
2019-01-27 11:10:02,048+0400 INFO ansible stats {'status': 'FAILED',
'ansible_playbook_duration': 39.840701, 'ansible_result': u"type:
<type 'dict'>\nstr: {u'localhost': {'unreachable': 0,
'skipped': 2, 'ok': 13, 'changed': 0, 'failures':
1}}", 'ansible_playbook':
u'/usr/share/ovirt-hosted-engine-setup/ansible/create_storage_domain.yml',
'ansible_type': 'finish'}
2019-01-27 11:10:02,048+0400 DEBUG ansible on_any args
<ansible.executor.stats.AggregateStats object at 0x7f9f9da59a50> kwargs
This issue is driving me crazy... any assistance on what i can do would be greatly
appreciated
Nico