Haven't used hg, but for git, two solutions: 1. add password in repo url, like: https://bbusername:[email protected]/username/my-repo<https://[email protected]/username/my-repo>
2. setup ssh key, git module has ssh key option. Now I am searching a solution to pass the password from terminal, like enter ssh password in terminal when use ansible -u user -k, but no idea how to solve it. Thanks, Linbo 在 2013年5月9日星期四UTC+8下午4时27分09秒,Niels Dequeker写道: > > Hello everyone > > I am starting with Ansible and I really like it so far. But at the moment > I'm kinda stuck, because I can't clone from a repository. > I have also posted this question on > StackOverflow<http://stackoverflow.com/questions/16447834/ansible-mercurial-clone-hangs>, > > but it seems that there is more activity on this Google Usergroup. > > When I try to clone a repository from Bitbucket with Ansible, it seems > like the task 'hangs'. > In the I have found some information, but I'm not using SSH. > > If the task seems to be hanging, first verify remote host is in >> known_hosts. SSH will prompt user to authorize the first contact with >> a remote host. One solution is to add StrictHostKeyChecking no in >> .ssh/config which will accept and authorize the connection on behalf >> of the user. However, if you run as a different user such as setting >> sudo to True), for example, root will not look at the user .ssh/config >> setting. > > > These are the two Playbooks I've tried. They both 'hang'. > > *Playbook #1* > - hosts: staging_mysql > user: ec2-user > sudo: yes > > vars_files: > - vars/mercurial.yml > > tasks: > - name: Mercurial credentials setup > action: template src=templates/hgrc.j2 dest=/home/ec2-user/.hgrc > > - name: Install Mercurial > action: yum name=hg > > - name: Setup API repository > action: command hg clone > https://[email protected]/username/my-repo -r default --debug > > *Playbook #2* > > - hosts: staging_mysql > user: ec2-user > sudo: yes > > vars_files: > - vars/mercurial.yml > > tasks: > - name: Mercurial credentials setup > action: template src=templates/hgrc.j2 dest=/home/ec2-user/.hgrc > > - name: Install Mercurial > action: yum name=hg > > - name: Clone API repo > hg: dest=/home/ec2-user repo= > https://[email protected]/username/my-repo > > Any help is welcome as I'd like to continue with Ansible. Thanks in > advance! > -- 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 post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/38ea70de-5b1f-455d-89f8-736cdf1cdbf0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
