Уж хоть убей не могу понять, почему я не могу клонировать приватное репо из Stash. Думаю, я пробовал:
1) Создать 'ansible.cfg' с участием
[ssh_connection]
ssh_args = -o ForwardAgent=yes
В моем каталоге проекта. Ключи отлично работают на хосте, так как я могу просто клонировать репо. И вот как я клонирую:
- name: Clone the repo
git: >
repo=ssh://git@stash.xyz.com:7999/pp/my-private-repo.git
accept_hostkey=yes
dest=/var/www
И я получаю 'Ошибка проверки ключа хоста. Фатальный: не удалось прочитать из удаленного репозитория.'
2) Я попытался скопировать свой файл закрытого ключа на удаленный компьютер через vagrant и / или Ansible и попытался использовать key_file=/home/vagrant/.ssh/id_rsa_stash
и все равно не повезло!
Похоже, у вас проблемы с ключом хоста.
Попробуйте добавить
ssh_opts="-o StrictHostKeyChecking=no"
в модуль git