• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ggiamarchi / vagrant-openstack-provider / 821
87%
master: 88%

Build:
Build:
LAST BUILD BRANCH: fix-travis
DEFAULT BRANCH: master
Ran 25 Oct 2017 09:00AM UTC
Jobs 4
Files 56
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
821

push

travis-ci

ggiamarchi
Fix deadlock for parallel `vagrant up`

When some floating IPs are allocated but unused and when
floating_ip_pool_always_allocate = false this can lead
into a situation where several servers are trying to use
the same IP address and it leads to a deadlock because
they all wait to have the IP assigned and of course only
one of them can have it.

The mutex has to be at a higher level than it was to
ensure floating IP assignment to be well done in an
atomic way.

Of course, doing that, floating IP assignment does not
occur in parallel anymore but it looks to be the only
way to solve the problem.

1985 of 2279 relevant lines covered (87.1%)

44.37 hits per line

Jobs
ID Job ID Ran Files Coverage
1 821.1 (2.0.0, VAGRANT_VERSION=v1.7.4 BUNDLER_VERSION=1.10.5) 25 Oct 2017 09:02AM UTC 0
87.34
Travis Job 821.1
2 821.2 (2.2.5, VAGRANT_VERSION=v1.8.7 BUNDLER_VERSION=1.12.5) 25 Oct 2017 09:01AM UTC 0
87.74
Travis Job 821.2
3 821.3 (2.2.5, VAGRANT_VERSION=v1.9.1 BUNDLER_VERSION=1.12.5) 25 Oct 2017 09:02AM UTC 0
87.1
Travis Job 821.3
4 821.4 (2.2.5, VAGRANT_VERSION=v2.0.0 BUNDLER_VERSION=1.12.5) 25 Oct 2017 09:00AM UTC 0
87.1
Travis Job 821.4
Source Files on build 821
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #821
  • 6f645bcc on github
  • Prev Build on fix-parallel-race-condition (#819)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc