Назад | Перейти на главную страницу

Ansible git clone из частного репо в Stash

Уж хоть убей не могу понять, почему я не могу клонировать приватное репо из 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