[SERVER-33805] Change Jepsen tasks running in Evergreen to use mongobridge Created: 11/Mar/18  Updated: 29/Oct/23  Resolved: 17/Apr/18

Status: Closed
Project: Core Server
Component/s: Testing Infrastructure
Affects Version/s: None
Fix Version/s: 3.4.15, 3.6.5, 3.7.6

Type: Improvement Priority: Major - P3
Reporter: Max Hirschhorn Assignee: Samyukta Lanka
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Depends
is depended on by SERVER-34605 Change Jepsen tasks to run on the ubu... Closed
Gantt Dependency
has to be done before SERVER-33786 Platform Support: remove Ubuntu 14.04... Closed
Backwards Compatibility: Fully Compatible
Backport Requested:
v3.6, v3.4
Sprint: TIG 2018-04-23
Participants:
Linked BF Score: 0

 Description   

With the changes from https://github.com/jepsen-io/mongodb/pull/9, it is now possible to run MongoDB's Jepsen tests using mongobridge rather than iptables for the networking partitioning. This means it is no longer necessary to use LXC containers in Evergreen to provide virtualization. Establishing SSH connections to the LXC containers has seemingly been unreliable with there being ~220 "System Failure"-related BF/BFG tickets (of ~840 total).

We should also consider preemptively vendoring https://github.com/jepsen-io/jepsen and https://github.com/aphyr/dom-top as branches in the 10gen/jepsen repository in case we ever depend on a snapshotted version of the jepsen-io/jepsen repository. Leiningen supports checkout dependencies so we can easily compile the project using our vendored copies.



 Comments   
Comment by Githook User [ 28/Apr/18 ]

Author:

{'email': 'samy.lanka@gmail.com', 'username': 'lankas', 'name': 'Samy Lanka'}

Message: SERVER-33805 Change Jepsen tasks running in Evergreen to use mongobridge

(cherry picked from commit 8a6c15fd3c42927f5b8a5f688bde5fced706c908)
Branch: v3.4
https://github.com/mongodb/mongo/commit/1f6da1ab1f782037884119ec9acf5080b569c9c9

Comment by Githook User [ 28/Apr/18 ]

Author:

{'email': 'samy.lanka@gmail.com', 'username': 'lankas', 'name': 'Samy Lanka'}

Message: SERVER-33805 Change Jepsen tasks running in Evergreen to use mongobridge

(cherry picked from commit 8a6c15fd3c42927f5b8a5f688bde5fced706c908)
Branch: v3.6
https://github.com/mongodb/mongo/commit/fc7f0709cf1c4a66b0f31774dab2cf9406e8f19e

Comment by Githook User [ 17/Apr/18 ]

Author:

{'name': 'Samy Lanka', 'email': 'samy.lanka@gmail.com', 'username': 'lankas'}

Message: SERVER-33805 Change Jepsen tasks running in Evergreen to use mongobridge
Branch: master
https://github.com/mongodb/mongo/commit/8a6c15fd3c42927f5b8a5f688bde5fced706c908

Generated at Thu Feb 08 04:34:38 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.