On Fri, Jul 17, 2020 at 11:04 AM Gianluca Cecchi <[email protected]> wrote:
> On Fri, Jul 17, 2020 at 10:58 AM Gianluca Cecchi < > [email protected]> wrote: > >> On Fri, Jul 17, 2020 at 10:54 AM Martin Perina <[email protected]> >> wrote: >> >>> Hi Gianluca, >>> >>> that's very strange error, because I'm 100% sure we are using yum module >>> with Python3 in several other roles including adding host to engine or >>> upgrading host and so far I haven't heard any issue with ansible 2.9.10 and >>> yum module. >>> >>> Gobinda, wouldn't enforcing python interpreter version help there? >>> >>> >>> https://github.com/oVirt/ovirt-engine/blob/master/packaging/ansible-runner-service-project/project/roles/ovirt-host-deploy-facts/tasks/main.yml#L28 >>> >>> Regards, >>> Martin >>> >>> >> I have a very clean install from 4.1.1.1 node ng iso anf I'm the third to >> notice that with this release. >> The engine deployment is going on. Not finished yet, but to have ti go I >> had to modify, with the same strategy ("use: dnf" with package module and >> use "package" instead of "yum" and also specifying "use: dnf") in these >> files under /usr/share/ansible/roles: >> >> ovirt.engine-setup/tasks/engine_setup.yml >> ovirt.engine-setup/tasks/install_packages.yml >> ovirt.hosted_engine_setup/tasks/install_packages.yml >> >> ovirt.hosted_engine_setup/tasks/create_target_vm/03_hosted_engine_final_tasks.yml >> ovirt.hosted_engine_setup/tasks/install_appliance.yml >> >> Gianluca >> > > The installation from the iso was with all default values. > The only "non standard" thing, if we want it to call this way is that > before running the wizard, on the host I pre-installed the appliance > package, to shorten the deploy phase hereafter. > And to do it I executed, because of habit: > yum install ovirt-engine-appliance > > instead of "dnf install...", but I think this doesn't influence ansible > autodetect when using "package" module or the error about python2 when > using "yum" module... > > Gianluca > The engine deployment failed in the phase where it tries to add the host and waits for the host to be up and if I go into the logs in /var/log/ovirt-hosted-engine-setup/engine-logs-2020-07-17T08:30:48Z/ovirt-engine/host-deploy/ the file ovirt-host-deploy-ansible-20200717104103-novirt2.example.net-3a710f0c.log contains 020-07-17 10:41:17 CEST - fatal: [novirt2.example.net]: FAILED! => {"changed": false, "module_stderr": "/bin/sh: /usr/bin /python2: No such file or directory\n", "module_stdout": "", "msg": "The module failed to execute correctly, you probably need to set the interpreter.\nSee stdout/stderr for the exact error", "rc": 127} 2020-07-17 10:41:17 CEST - { "status" : "OK", "msg" : "", "data" : { "uuid" : "00f4c6a8-8423-4a2a-bfd5-f38c34f56ecf", "counter" : 53, "stdout" : "fatal: [novirt2.example.net]: FAILED! => {\"changed\": false, \"module_stderr\": \"/bin/sh: /usr/bin/pytho n2: No such file or directory\\n\", \"module_stdout\": \"\", \"msg\": \"The module failed to execute correctly, you probab ly need to set the interpreter.\\nSee stdout/stderr for the exact error\", \"rc\": 127}", So I think I have to find and solve why it searches python2.... I compared on an existing 4.4.0 environment I have (hci single node installed from 4.4.0 node ng iso) and no python2 apparently there, only ansible that is at ansible-2.9.9-1.el8.noarch instead of ansible-2.9.10-1.el8.noarch of 4.4.1.1 Possibly any wrong default about python? Alternatives seems the same between 4.4.0 and 4.4.1.1 4.4.0 [g.cecchi@ovirt01 ~]$ alternatives --list cifs-idmap-plugin auto /usr/lib64/cifs-utils/cifs_idmap_sss.so ifup auto /etc/sysconfig/network-scripts/ifup ld auto /usr/bin/ld.bfd libnssckbi.so.x86_64 auto /usr/lib64/pkcs11/p11-kit-trust.so libwbclient.so.0.15-64 auto /usr/lib64/samba/wbclient/libwbclient.so.0.15 mkisofs auto /usr/bin/genisoimage mta auto /usr/sbin/sendmail.postfix nmap auto /usr/bin/ncat python auto /usr/libexec/no-python python3 auto /usr/bin/python3.6 [g.cecchi@ovirt01 ~]$ 4.4.1.1 [root@novirt2 host-deploy]# alternatives --list cifs-idmap-plugin auto /usr/lib64/cifs-utils/cifs_idmap_sss.so ifup auto /etc/sysconfig/network-scripts/ifup ld auto /usr/bin/ld.bfd libnssckbi.so.x86_64 auto /usr/lib64/pkcs11/p11-kit-trust.so libwbclient.so.0.15-64 auto /usr/lib64/samba/wbclient/libwbclient.so.0.15 mkisofs auto /usr/bin/genisoimage mta auto /usr/sbin/sendmail.postfix nmap auto /usr/bin/ncat python auto /usr/libexec/no-python python3 auto /usr/bin/python3.6 [root@novirt2 host-deploy]# Not sure where to search if not somehow a bug of ansible 2.9.10 Can I try to clean install a 4.4.1.1 host and downgrade ansible before deploy, eg running rpm -Uvh --oldpackage ansible-2.9.9-1.el8.noarch ? Where to get the 2.9.9 rpm to apply in case, just to exclude it? Gianluca
_______________________________________________ Users mailing list -- [email protected] To unsubscribe send an email to [email protected] 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/[email protected]/message/BAYNHH3EXKLXYWA6X6734WA4YSY3YPZS/

