On Tue, Jan 7, 2020 at 4:42 PM Gianluca Cecchi <gianluca.cecchi@gmail.com> wrote:
On Wed, Dec 18, 2019 at 7:28 PM Nathanaël Blanchet <blanchet@abes.fr> wrote:
Hello Ondra what do you think about this question?
ovirt4.py may need some modifications to get required IPs/hostnames when multiple vm has multiple interfaces ?
Personalized hack works for me but I have to modify the file each time I upgrade AWX.



[snip] 

Any feedback on this and why the sync of the inventory from the GUI doesn't update the ansible_host variable? 
Nathanaël, can you try, if you have a dev environment, to change the ansible_host to another value and see if it is picked up or not?
In the mean time I see that in my bug entry for awx the status has been put to need_info, but I don't know why and I have asked more info about it....

Gianluca

I think I have found the culprit: during source inventory sync it is the ovirt4.py of awx_task container that is executed and not the ovirt4.py of awx_web container.
In fact creating a new inventory based on another RHV environment I got the same problem related to ansible_host variable value.
As soon as I modify instead the /var/lib/awx/venv/awx/lib/python3.6/site-packages/awx/plugins/inventory/ovirt4.py on awx_task container I both get correct values (vm.fqdn) for new created inventories and when updating existing ones.

Gianluca