Hello, When I git clone from cmdline, I am able to clone successfully. But when I do the same thing via, Ansible, something is going wrong.
git clone [email protected]:xxxx/yyyy.git Cloning into 'yyyy'... remote: Enumerating objects: 223, done. remote: Counting objects: 100% (223/223), done. remote: Compressing objects: 100% (164/164), done. remote: Total 223 (delta 21), reused 175 (delta 6), pack-reused 0 Receiving objects: 100% (223/223), 667.18 KiB | 204.00 KiB/s, done. Resolving deltas: 100% (21/21), done. Also, following is fine. ssh -vT [email protected] [...] debug1: Sending environment. debug1: Sending env LANG = en_US.UTF-8*Welcome to GitLab*, @mukuntharajaa! debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: client_input_channel_req: channel 0 rtype [email protected] reply 0 debug1: channel 0: free: client-session, nchannels 1 Transferred: sent 2776, received 3416 bytes, in 0.9 seconds Bytes per second: sent 2926.2, received 3600.8 debug1: Exit status 0 Only via Ansible, git cloning is failing. fatal: [192.168.99.105]: FAILED! => {"changed": false, "cmd": ["/usr/bin/git", "fetch", "--tags", "origin"], "msg": "Failed to download remote objects and refs: Load key \"/home/mrajaa/.ssh/id_rsa.pub\": *invalid format\r\[email protected] <[email protected]>: Permission denied (publickey)*.\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n"} My git clone task is like this, ------------------------------ name: use git to clone myconfigs git: dest: “{{ myconfig_dir }}” repo: “{{ dotfile_repo }}” accept_hostkey: yes key_file: “{{ ssh_key }}” force: no #this will not forcefully clone, if there are some local modifications ignore_errors: true ``` I even have task to add ssh keys. - name: Add ssh keys to ssh-agent authorized_key: user: "{{ username }}" state: present key: "{{ lookup('file', item) }}" with_fileglob: - "{{ home_dir }}.ssh/*.pub" What is the right way to clone a private repository from gitlab/github using ssh keys ? Thanks and Regards, Mukuntha Rajaa -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAD2erzcG76j4YMb-%2B0ngQrKqEgK%3DRSbb4WYfurszZQTm9w7smw%40mail.gmail.com.
