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

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

Build:
Build:
LAST BUILD BRANCH: fix-travis
DEFAULT BRANCH: master
Repo Added 28 Jun 2014 12:36PM UTC
Files 4
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

LAST BUILD ON BRANCH fix-parallel-race-condition
branch: fix-parallel-race-condition
CHANGE BRANCH
x
Reset
  • fix-parallel-race-condition
  • add_sample_vagrantfiles
  • attempt-func-tests
  • auth_url_pattern
  • bug#49
  • bzk
  • catch_ex
  • doc#225
  • doc-updates
  • documentation-cosmetic
  • error_handling
  • extend-build-matrix
  • fix-dependency-issue
  • fix-floatingip
  • fix-heat-stack-create
  • fix-integration-tests
  • fix-travis
  • fix_matrix_ci_build
  • fix_multiple_ips
  • fix_permissions
  • fix_ssh
  • fix_travis
  • fix_travis_build
  • functionnal_tests
  • heat
  • issu146
  • issue#105
  • issue#106
  • issue#112
  • issue#128
  • issue#132
  • issue#132_test_travis_containers
  • issue#142
  • issue#160
  • issue#168
  • issue#185
  • issue#186
  • issue#193
  • issue#194
  • issue#195
  • issue#205
  • issue#24
  • issue#248
  • issue#44
  • issue#49
  • issue#51
  • issue#52
  • issue#54
  • issue#87
  • issue183
  • issue218
  • issue50
  • issue55
  • issue61
  • issue68
  • issue98
  • master
  • move-license
  • nova_opts
  • openstack_case
  • quality#58
  • release_0_7_0
  • remove-sponsoring
  • samples
  • ssh-wip
  • ssh_config
  • support-http-proxy
  • test-insert-key
  • test_vars
  • tests
  • tmp_ggi
  • update_readme
  • upgrade_robocop
  • v0.10.0
  • v0.11.0
  • v0.13.0
  • v0.3.0
  • v0.3.1
  • v0.3.3
  • v0.3.4.pre
  • v0.3.x
  • v0.4.0
  • v0.4.1
  • v0.4.x
  • v0.5.x
  • v0.6.0
  • v0.6.1
  • v0.7.0
  • v0.7.1
  • v0.7.2
  • v0.8.0
  • v0.9.0
  • vagrant-1.8-matrix
  • version-checker-update
  • volume_boot_image
  • website

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

Relevant lines Covered
Build:
Build:
2279 RELEVANT LINES 1985 COVERED LINES
44.37 HITS PER LINE
Source Files on fix-parallel-race-condition
  • List 0
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
821 fix-parallel-race-condition 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 ... push 25 Oct 2017 09:00AM UTC ggiamarchi travis-ci pending completion  
819 fix-parallel-race-condition Fix deadlock for parallel `vagrant up` When some floating IP 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 into a... push 25 Oct 2017 08:13AM UTC ggiamarchi travis-ci pending completion  
See All Builds (653)
  • Repo on GitHub
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

© 2025 Coveralls, Inc