As I suspected, it hits where i mentioned, but looking again, there's no
bug whatsoever as it should skip it.
>From what I see in the logs, it does not pass "he_offline_deployment=true"
as an ansible extra var.
Look at line 6551: "2022-04-24 17:40:41,613+0100 DEBUG otopi.context
context.dumpEnvironment:775 ENV
OVEHOSTED_CORE/ansibleUserExtraVars=str:'he_appliance_ova=/usr/share/ovirt-engine-appliance/ovirt-engine-appliance-4.4-20211020135049.1.el8.ova'"
>From looking at the hosted-engine setup script, it does not accept multiple
"--ansible-extra-vars" arguments as it's a wrapper script that prepares the
configuration needed for ansible.
You can either try
"--ansible-extra-vars=he_appliance_ova=/usr/share/ovirt-engine-appliance/ovirt-engine-appliance-4.4-20211020135049.1.el8.ova
he_offline_deployment=true" or:
cat > /tmp/ovirt_he_ansible_extravars.yml <<EOF
he_appliance_ova:
/usr/share/ovirt-engine-appliance/ovirt-engine-appliance-4.4-20211020135049.1.el8.ova
he_offline_deployment: true
EOF
and then passing it as
--ansible-extra-vars="@/tmp/ovirt_he_ansible_extravars.yml"

Let me know if this works out for you.


On Fri, Apr 29, 2022 at 1:36 PM Vincent Kwiatkowski <v...@itiviti.com> wrote:

>
> Hi,
>
> indeed, being able to manually configure the engine repo (before any
> engine repo is reached of course) would be a good thing, in case we want to
> use some internal repo not on internet (like redhat satellite repo)
>
> But if the engine deployment can really be offline (so no internet
> connection at all) with the default public repo, this can be a step done
> after the engine is deployed.
>
> having the choice could be good, but if there is really an issue on
> ansible side, like Erez mentioned, maybe first need to focus on this^^
>
> @Erez, please find the engine deploy log file in attachment
>
> thx
>
> Le ven. 29 avr. 2022 à 10:37, Sandro Bonazzola <sbona...@redhat.com> a
> écrit :
>
>> +Asaf Rachmani <arach...@redhat.com> , +Martin Necas <mne...@redhat.com> can
>> you please have a look here?
>>
>> Il giorno gio 28 apr 2022 alle ore 20:18 Erez Zarum <erezza...@gmail.com>
>> ha scritto:
>>
>>> I believe there's a bug here:
>>> https://github.com/oVirt/ovirt-ansible-collection/blob/master/roles/engine_setup/tasks/main.yml
>>> which besides the he_offline_deployment condition it relies
>>> on ovirt_engine_setup_perform_upgrade which is never passed to from the
>>> hosted_engine_setup role.
>>> If he can post the full log, it will be easier to understand where the
>>> issue is and why does ansible triggers yum repos.
>>>
>>> Another way to workaround it is to create a pre engine setup hook as
>>> ansible task and use it to configure the repos on the engine vm that it
>>> will use the local repos and not reach the internet at any point.
>>>
>>>
>>>
>>> On Thu, Apr 28, 2022 at 8:55 PM Strahil Nikolov via Users <
>>> users@ovirt.org> wrote:
>>>
>>>> Theoretically everything is possible.
>>>> In this situation I can recommend you to open an issue as
>>>> he_offline_deployment=true should really mean offline.
>>>>
>>>> Currently you can modify the Ansible code on the system and modify the
>>>> repos pointing to your Satellite.
>>>>
>>>> Best Regards,
>>>> Strahil Nikolov
>>>>
>>>> On Tue, Apr 26, 2022 at 12:02, v...@itiviti.com
>>>> <v...@itiviti.com> wrote:
>>>> Hi Everyone,
>>>> In my compagny, we try to deploy engine on 2 RHEL8 hosts we already
>>>> installed.
>>>>
>>>> We don't have direct internet access, so the RHEL8 hosts have been
>>>> setup using some internal EL repo (using redhat satellite)
>>>>
>>>> We have also duplicated internaly the necessary ovirt repositories, so
>>>> all ovirt packages can be installed.
>>>>
>>>> Now the blocking part is the deployment of the engine. Is it really
>>>> possible to deploy an engine without having internet connection?
>>>>
>>>> We tried several time but never succeeded.
>>>>
>>>> I tried with ansible extra var "he_offline_deployment=true", naively
>>>> thinking it will download necessary packages for the engine through the
>>>> repositories already configured on the physical hosts (like the physical
>>>> host act as proxy)
>>>>
>>>> I also tried by specifying the ova file with
>>>> he_appliance_ova=/usr/share/ovirt-engine-appliance/ovirt-engine-appliance-4.4-20211020135049.1.el8.ova
>>>>
>>>> both options have also been tried together
>>>> (--ansible-extra-vars=he_appliance_ova=/usr/share/ovirt-engine-appliance/ovirt-engine-appliance-4.4-20211020135049.1.el8.ova
>>>> --ansible-extra-vars=he_offline_deployment=true)
>>>>
>>>> But at the end, it seems the engine deployment process makes the engine
>>>> to need to reach the ovirt internet repositories, as it always failed with:
>>>>
>>>> 2022-04-24 17:39:53,268+0100 ERROR
>>>> otopi.ovirt_hosted_engine_setup.ansible_utils
>>>> ansible_utils._process_output:110 fatal: [localhost -> 192.168.1.154]:
>>>> FAILED! => {"changed": false, "msg": "Failed to download metadata for repo
>>>> 'ovirt-4.4-centos-ceph-pacific': Cannot download repomd.xml: Cannot
>>>> download repodata/repomd.xml: All mirrors were tried", "rc": 1, "results":
>>>> []}
>>>>
>>>> FYI the pacific repo works fine when we download packages on physical
>>>> hosts.
>>>> ANother thing to know is that before being able to use our internal
>>>> repo present on our redhat satellite, a system need to install the
>>>> satellite crtificate, and register to satellite.
>>>>
>>>> it would be so nice if we can achieve a fully offline engine deploy
>>>> (which mean no internet access at all, including the engine itself), but we
>>>> start to lack of  clues if it's really possible.
>>>>
>>>> Here are all the ovirt packages installed on the physical hosts:
>>>>
>>>> $rpm -qa | grep ovirt
>>>> ovirt-ansible-collection-1.6.5-1.el8.noarch
>>>> ovirt-imageio-daemon-2.3.0-1.el8.x86_64
>>>> ovirt-host-4.4.9-2.el8.x86_64
>>>> ovirt-engine-appliance-4.4-20211020135049.1.el8.x86_64
>>>> ovirt-imageio-common-2.3.0-1.el8.x86_64
>>>> python3-ovirt-engine-sdk4-4.4.15-1.el8.x86_64
>>>> ovirt-host-dependencies-4.4.9-2.el8.x86_64
>>>> ovirt-hosted-engine-setup-2.5.4-2.el8.noarch
>>>> ovirt-imageio-client-2.3.0-1.el8.x86_64
>>>> ovirt-vmconsole-host-1.0.9-1.el8.noarch
>>>> ovirt-provider-ovn-driver-1.2.34-1.el8.noarch
>>>> cockpit-ovirt-dashboard-0.15.1-1.el8.noarch
>>>> python3-ovirt-setup-lib-1.3.2-1.el8.noarch
>>>> ovirt-hosted-engine-ha-2.4.9-1.el8.noarch
>>>> ovirt-vmconsole-1.0.9-1.el8.noarch
>>>>
>>>> thanks a lot 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:
>>>> https://lists.ovirt.org/archives/list/users@ovirt.org/message/5IKRUH4A3MY26URYVWIQEAXTIVA4ZEA3/
>>>>
>>>> _______________________________________________
>>>> 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/OTS7PU7DMWC6KEKTOAHJ5OILFGE6BI4K/
>>>>
>>> _______________________________________________
>>> 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/NTFKYX32VGDFBHDUPTXDJEXOEXOGRKUS/
>>>
>>
>>
>> --
>>
>> Sandro Bonazzola
>>
>> MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV
>>
>> Red Hat EMEA <https://www.redhat.com/>
>>
>> sbona...@redhat.com
>> <https://www.redhat.com/>
>>
>> *Red Hat respects your work life balance. Therefore there is no need to
>> answer this email out of your office hours.*
>>
>>
>>
> ______________________________
>
>
> The information contained in or attached to this email is strictly
> confidential. If you are not the intended recipient, please notify us
> immediately by telephone and return the message to us. Email communications
> by definition contain personal information. The Itiviti group of companies
> is subject to European data protection regulations.
>
> Itiviti’s Privacy Notice is available at www.itiviti.com. Itiviti expects
> the recipient of this email to be compliant with Itiviti’s Privacy Notice
> and applicable regulations. Please advise us immediately at
> dataprotectiont...@itiviti.com if you are not compliant with these.
>
_______________________________________________
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/YSEY2VL4UQLXVBA742DP2726FMUPCE5X/

Reply via email to