provisioner/ansible: Fix ansible version gathering in host provisioner #13375
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When not forcing
ansible.compatibility_mode
, Vagrant tries to gather the Ansible version using thegather_ansible_version
function.This seems to be incorrectly quoted / escaped.
This would close issue #13234
The noted fix from the issue is being implemented in this PR.
Before:
after:
vagrant provision ==> hostname: Running provisioner: ansible... hostname: Running ansible-playbook...
Tested with the following versions on MacOS;
ansible [core 2.15.8]
python version = 3.9.16
Vagrant 2.4.1
andVagrant 2.4.0