I am attempting a new oVirt install. I have two nodes installed (with oVirt 
Node 4.4). I have NFS shared storage for the hosted engine.
Both nodes are Dell quad core Xeon CPUs with 32GB of RAM. Both have been 
hypervisors before, XCP-NG and Proxmox. However I'm very interested to learn 
oVirt now.

The hosted engine deployment (through cockpit) fails during the "Finish" stage.
I do see the initial files created on the NFS storage.

[ INFO ] TASK [ovirt.hosted_engine_setup : Convert CPU model name]
[ ERROR ] fatal: [localhost]: FAILED! => {"msg": "The task includes an option 
with an undefined variable. The error was: 'dict object' has no attribute 
''\n\nThe error appears to be in 
'/usr/share/ansible/roles/ovirt.hosted_engine_setup/tasks/create_target_vm/01_create_target_hosted_engine_vm.yml':
 line 105, column 16, but may\nbe elsewhere in the file depending on the exact 
syntax problem.\n\nThe offending line appears to be:\n\n# - debug: 
var=server_cpu_dict\n ^ here\n\nThere appears to be both 'k=v' shorthand syntax 
and YAML in this task. Only one syntax may be used.\n"}

2020-09-13 17:39:56,507+0000 ERROR ansible failed {
    "ansible_host": "localhost",
    "ansible_playbook": 
"/usr/share/ovirt-hosted-engine-setup/ansible/trigger_role.yml",
    "ansible_result": {
        "_ansible_no_log": false,
        "msg": "The task includes an option with an undefined variable. The 
error was: 'dict object' has no attribute ''
\n\nThe error appears to be in 
'/usr/share/ansible/roles/ovirt.hosted_engine_setup/tasks/create_target_vm/01_create_targ
et_hosted_engine_vm.yml': line 105, column 16, but may\nbe elsewhere in the 
file depending on the exact syntax problem.\
n\nThe offending line appears to be:\n\n#  - debug: var=server_cpu_dict\n       
        ^ here\n\nThere appears to be bo
th 'k=v' shorthand syntax and YAML in this task. Only one syntax may be used.\n"
    },
    "ansible_task": "Convert CPU model name",
    "ansible_type": "task",
    "status": "FAILED",
    "task_duration": 1
}

I can see the host engine is created and running locally on the node.
I can event SSH into the HostedEngineLocal instance.

[root@ovirt-node01]# virsh --readonly list
 Id   Name                State
-----------------------------------
 1    HostedEngineLocal   running


Looking at the "Convert CPU model name" task:
https://github.com/oVirt/ovirt-ansible-hosted-engine-setup/blob/master/tasks/create_target_vm/01_create_target_hosted_engine_vm.yml

set_fact:
      cluster_cpu_model: "{{ server_cpu_dict[cluster_cpu.type] }}"

server_cpu_dict is good, I can find that in the logs, cluster_cpu is undefined. 
But this is normal correct? The Cluster CPU type is "undefined" until the first 
host is added to the cluster.
The error makes it seems that server_cpu_dict and not cluster_cpu.type is the 
problem.
I'm not sure this is really the problem, but that is the only  undefined 
variable I can find.

Any advice or recommendation is appreciated
-Thanks in advance
_______________________________________________
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:

Reply via email to