Как использовать SSH-ключи удаленного компьютера в модуле ansible git

Я пытался заставить Ansible подготовить удаленный компьютер, и я хочу, чтобы удаленный компьютер был настроен со своими собственными ключами и имел возможность клонировать git-репозитории из Bitbucket.

Пользователь настроен, имеет свой собственный id_rsa.pub, и ключ был зарегистрирован с помощью bitbucket.

Но когда я использую модуль Ansible Git, похоже, что модуль всегда пытается использовать ключи с компьютера, на котором запущена книга воспроизведения.

Как мне заставить модуль git использовать id_rsa.pub с удаленного компьютера?

Соответствующая задача заключается в следующем:

- name: be sure prom-king has an up-to-date clone of its own repository
  git:
    repo: "ssh://[email protected]/prom-king.git"
    dest: /home/promking/prom-king
    accept_hostkey: yes
    clone: yes
    key_file: /home/promking/.ssh/id_rsa.pub
    update: yes

Соответствующий инвентарь это

# inventory file for use with the vagrant box in the testing directory.
[prom-king]
192.168.168.192 ansible_ssh_host=127.0.0.1 ansible_sudo=true ansible_connection=ssh  ansible_ssh_port=2222 ansible_ssh_user=vagrant ansible_ssh_private_key_file=testing/.vagrant/machines/default/virtualbox/private_key

Ответы на вопрос(2)

Ваш ответ на вопрос