Hi,
I am using ansible 1.8.4 to automate my development environment and I got a
bit of a situation here that I can't explain.
In my playbook I create some folders where I host my projects files.
Once the directories are created in /srv/apps I use the git module to clone
the projects from bitbucket.
The problem I am encountering is that I host my dev box at vpsdime.com
because it is very cheap but I discovered they limit your VPS to 20 ssh
connections to one remote host at the time.
Once you reach the 20 limit they put you under a firewall rule that blocks
you from reaching the host.
While running my playbook I was watching the number of ssh connections and
they were steady to 2 for almost all the run, except when it reached the
git module task.
Here is the command line I was running:
watch -n1 "sudo netstat | grep ssh | wc -l"
2 ssh connections were fine because 1 for ansible, 1 for my ssh watching.
But once we reached the git module it went crazy to 30+ connections.
How can I limit the git module to keep just a few connections and not go
crazy like it is doing now?
If I do it manually by going in the /srv/apps/myproject and I do git pull
.... it works fine without opening.
Could it be a ssh setting?
Thanks
Dominick
Below is the task definition.
- name: install projects files
git:
[email protected]:myproject/{{ item }}.git
dest=/srv/apps/{{ item }}
version={{ dev_branch }}
accept_hostkey=yes
key_file=myproject
force=yes
with_items:
- project1
- project2
- project3
register: code_has_been_changed
--
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/bd373b8b-cfd0-4b2f-934a-1e371d7a7af7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.