The variables are passed to ansible by adding: --extra-vars 'key=value' to the command. This does not work for values that contain spaces. The correct form has to include a new set of quotes: --extra-vars 'key="my long value"' This way of passing variables is fragile because the value will have to be properly escaped. Better way is to use a file with: --extra-vars @my-vars-file.json JSON and YAML format is accepted. https://github.com/ManageIQ/manageiq/blob/ea45831ca71f9053a6dbe9c39762d8795e1fc686/app/models/conversion_host.rb#L335
[V2V] Conversion Host - Use JSON format for extra vars - https://github.com/ManageIQ/manageiq/pull/18772
Fixed! After configuring conversion with SSH I can see id_rsa is correctly getting copied on conversion host's /var/lib/vdsm/.ssh. Verified on: 5.11.0.8.20190611155126_01e077e Please note 5.11.0.8 don't have v2v-conversion-ansible package and hence migration not working with that but I have installed package manually and migration is working. We are tracking that issue under BZ1720614.