Hey! It seems vdsm packages are missing. Can you try installing vdsm-gluster and ovirt-engine-appliance packages? In case you face repo issues, just install yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release-master.rpm Then try again.
Thanks! On Fri, Oct 30, 2020 at 4:00 PM Gianluca Cecchi <gianluca.cec...@gmail.com> wrote: > > On Fri, Oct 30, 2020 at 6:32 AM Gobinda Das <go...@redhat.com> wrote: > >> Hi Gianluca, >> Yes, You can use cockpit UI for deployment. You need to install >> cockpit-ovirt-dashboard pkg for that. >> >> > OK, thanks for confirmation. > At first try the graphical gui complained about: > > " > gluster-ansible-roles is not installed on Host. To continue deployment, > please install gluster-ansible-roles on Host and try again. > " > > So I installed gluster-ansible-roles package and its dependencies. > Then retried but during first phases of deploy I got: > " > ... > > TASK [gluster.infra/roles/firewall_config : Add/Delete services to > firewalld rules] *** > failed: [ovirtst.mydomain.storage] (item=glusterfs) => > {"ansible_loop_var": "item", "changed": false, "item": "glusterfs", "msg": > "ERROR: Exception caught: org.fedoraproject.FirewallD1.Exception: > INVALID_SERVICE: 'glusterfs' not among existing services Permanent and > Non-Permanent(immediate) operation, Services are defined by port/tcp > relationship and named as they are in /etc/services (on most systems)"} > > " > My current config was > > [root@ovirt ~]# firewall-cmd --list-services > cockpit dhcpv6-client ssh > [root@ovirt ~]# > > but the problem seemed that it didn't recognize glusterfs as a known > service to enable in firewalld... > > In fact: > [root@ovirt ~]# firewall-cmd --get-services | grep gluster > [root@ovirt ~]# > > After running > > dnf install glusterfs-server > > it added the glusterfs service to firewalld config > > Now it fails at stage 3 Prepare VM > " > . . . > [ INFO ] TASK [ovirt.hosted_engine_setup : Enable GlusterFS at cluster > level] > [ INFO ] changed: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : Set VLAN ID at datacenter level] > [ INFO ] skipping: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : Get active list of active > firewalld zones] > [ INFO ] changed: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : Configure libvirt firewalld > zone] > [ INFO ] changed: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : Add host] > [ INFO ] changed: [localhost] > [ INFO ] skipping: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : include_tasks] > [ INFO ] skipping: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : include_tasks] > [ INFO ] ok: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : Always revoke the SSO token] > [ INFO ] TASK [ovirt.hosted_engine_setup : include_tasks] > [ INFO ] ok: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : Obtain SSO token using > username/password credentials] > [ INFO ] ok: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : Wait for the host to be up] > [ INFO ] ok: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : Notify the user about a failure] > [ INFO ] skipping: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : set_fact] > [ INFO ] ok: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : Collect error events from the > Engine] > [ INFO ] ok: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : Generate the error message from > the engine events] > [ INFO ] ok: [localhost] > [ INFO ] TASK [ovirt.hosted_engine_setup : Fail with error description] > [ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": "The > host has been set in non_operational status, deployment errors: code 4035: > Gluster command [<UNKNOWN>] failed on server <UNKNOWN>., code 9000: Failed > to verify Power Management configuration for Host ovirt.mydomain.local., > code 10802: VDSM ovirt.mydomain.local command GlusterServersListVDS failed: > The method does not exist or is not available: {'method': > 'GlusterHost.list'}, fix accordingly and re-deploy."} > [ INFO ] TASK [ovirt.hosted_engine_setup : Sync on engine machine] > [ INFO ] changed: [localhost] > > In the first phases it put the temporary ip in /etc/hosts > > 192.168.222.233 ovengine.mydomain.local > > But now it seems the /etc/hosts of the host is already cleaned from the > temporary ip, but the engine is set at it yet > > [root@ovirt ovirt-hosted-engine-setup]# ping -c 3 192.168.222.233 > PING 192.168.222.233 (192.168.222.233) 56(84) bytes of data. > 64 bytes from 192.168.222.233: icmp_seq=1 ttl=64 time=0.262 ms > 64 bytes from 192.168.222.233: icmp_seq=2 ttl=64 time=0.276 ms > 64 bytes from 192.168.222.233: icmp_seq=3 ttl=64 time=0.267 ms > > --- 192.168.222.233 ping statistics --- > 3 packets transmitted, 3 received, 0% packet loss, time 30ms > rtt min/avg/max/mdev = 0.262/0.268/0.276/0.014 ms > [root@ovirt ovirt-hosted-engine-setup]# > > [root@ovirt ovirt-hosted-engine-setup]# grep 192.168.222.233 /etc/hosts > [root@ovirt ovirt-hosted-engine-setup]# > > In > /var/log/ovirt-hosted-engine-setup/ovirt-hosted-engine-setup-ansible-bootstrap_local_vm-20201030105013-yf9fv8.log > > 2020-10-30 11:02:39,758+0100 DEBUG ansible on_any args localhostTASK: > ovirt.hosted_engine_setup : Al > ways revoke the SSO token kwargs > 2020-10-30 11:02:41,035+0100 ERROR ansible failed { > "ansible_host": "localhost", > "ansible_playbook": > "/usr/share/ovirt-hosted-engine-setup/ansible/trigger_role.yml", > "ansible_result": { > "_ansible_no_log": false, > "changed": false, > "invocation": { > "module_args": { > "ca_file": null, > "compress": true, > "headers": null, > "hostname": null, > "insecure": null, > "kerberos": false, > "ovirt_auth": { > "ansible_facts": { > "ovirt_auth": { > "ca_file": null, > "compress": true, > "headers": null, > "insecure": true, > "kerberos": false, > "timeout": 0, > "token": > "Q-eWV_-KjpmnCsVUoVftaQUlTO4_n-iGrKmJn4SXq-c-YOSF-ojRjdxb5ilRLHxSfZ1keR1pIIc3TTKxylyBtw", > "url": " > https://ovengine.mydomain.local/ovirt-engine/api" > } > }, > "attempts": 1, > "changed": false, > "failed": false > }, > "password": null, > "state": "absent", > "timeout": 0, > "token": null, > "url": null, > "username": null > } > }, > "msg": "You must specify either 'url' or 'hostname'." > > In > /var/log/ovirt-hosted-engine-setup/engine-logs-2020-10-30T09:52:10Z/ovirt-engine/engine.log > > 020-10-30 11:04:29,786+01 INFO > [org.ovirt.engine.core.bll.UpdateClusterCommand] > (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-61) [] > Updating cluster CPU flags and verb according to the configuration of the > Secure Intel Cascadelake Server Family cpu > 2020-10-30 11:04:29,788+01 INFO > [org.ovirt.engine.core.bll.UpdateClusterCommand] > (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-61) > [3e8a4535] Lock Acquired to object 'EngineLock:{exclusiveLocks='[]', > sharedLocks='[]'}' > 2020-10-30 11:04:29,815+01 INFO > [org.ovirt.engine.core.bll.UpdateClusterCommand] > (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-61) > [3e8a4535] Running command: UpdateClusterCommand internal: true. Entities > affected : ID: 8a0dae8a-1a96-11eb-874f-00163e1de730 Type: ClusterActio > n group EDIT_CLUSTER_CONFIGURATION with role type ADMIN > 2020-10-30 11:04:29,830+01 INFO > [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] > (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-61) > [3e8a4535] EVENT_ID: SYSTEM_UPDATE_CLUSTER(835), Host cluster Default was > updated by system > 2020-10-30 11:04:29,830+01 INFO > [org.ovirt.engine.core.bll.UpdateClusterCommand] > (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-61) > [3e8a4535] Lock freed to object 'EngineLock:{exclusiveLocks='[]', > sharedLocks='[]'}' > 2020-10-30 11:04:29,846+01 INFO > [org.ovirt.engine.core.vdsbroker.gluster.GlusterServersListVDSCommand] > (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-61) > [3e8a4535] START, GlusterServersListVDSCommand(HostName = > ovirt.mydomain.local, > VdsIdVDSCommandParametersBase:{hostId='bc9fb648-3928-4693-b740-65e38cc8d304'}), > log id: 58c3bd1d > 2020-10-30 11:04:29,864+01 WARN > [org.ovirt.engine.core.vdsbroker.gluster.GlusterServersListVDSCommand] > (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-61) > [3e8a4535] Unexpected return value: Status [code=-32601, message=The method > does not exist or is not available: {'method': 'GlusterHost.list'}] > 2020-10-30 11:04:29,865+01 WARN > [org.ovirt.engine.core.vdsbroker.gluster.GlusterServersListVDSCommand] > (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-61) > [3e8a4535] Unexpected return value: Status [code=-32601, message=The method > does not exist or is not available: {'method': 'GlusterHost.list'}] > 2020-10-30 11:04:29,865+01 ERROR > [org.ovirt.engine.core.vdsbroker.gluster.GlusterServersListVDSCommand] > (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-61) > [3e8a4535] Failed in 'GlusterServersListVDS' method > 2020-10-30 11:04:29,865+01 WARN > [org.ovirt.engine.core.vdsbroker.gluster.GlusterServersListVDSCommand] > (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-61) > [3e8a4535] Unexpected return value: Status [code=-32601, message=The method > does not exist or is not available: {'method': 'GlusterHost.list'}] > 2020-10-30 11:04:29,871+01 ERROR > [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] > (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-61) > [3e8a4535] EVENT_ID: VDS_BROKER_COMMAND_FAILURE(10,802), VDSM > ovirt.mydomain.local command GlusterServersListVDS failed: The method does > not exist or is not available: {'method': 'GlusterHost.list'} > 2020-10-30 11:04:29,872+01 ERROR > [org.ovirt.engine.core.vdsbroker.gluster.GlusterServersListVDSCommand] > (EE-ManagedScheduledExecutorService-engineScheduledThreadPool-Thread-61) > [3e8a4535] Command 'GlusterServersListVDSCommand(HostName = > ovirt.mydomain.local, > VdsIdVDSCommandParametersBase:{hostId='bc9fb648-3928-4693-b740-65e38cc8d304'})' > execution failed: VDSGenericException: VDSErrorException: Failed to > GlusterServersListVDS, error = The method does not exist or is not > available: {'method': 'GlusterHost.list'}, code = -32601 > > I still can ssh into the engine on its temp ip... in case other log files > needed, not copied over to the host. > Let me know if you need any other log file > > Thanks in advance, > > 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/GQTCLD5LEF4QD3AC5NXQZWRH7VWT44W4/ >
_______________________________________________ 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/YZXODXOEQM6WA7C7VIZDWGA7AEQB56VG/