¿Cómo uso las claves SSH de la máquina remota en el módulo ansible git?

He estado tratando de obtener Ansible para aprovisionar una máquina remota, y quiero que la máquina remota se configure con sus propias claves, y tenga la capacidad de clonar repositorios git desde Bitbucket.

El usuario está configurado, tiene su propio id_rsa.pub y la clave ha sido registrada con bitbucket.

Pero, cuando uso el módulo Ansible Git, parece que el módulo siempre intenta usar las teclas de la máquina que ejecuta el libro de jugadas.

¿Cómo consigo que el módulo git use id_rsa.pub desde la máquina remota?

La tarea relevante es esta:

- 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

El inventario relevante es este

# 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

Respuestas a la pregunta(2)

Su respuesta a la pregunta