Comments (12)
We have created an issue in Pivotal Tracker to manage this:
https://www.pivotaltracker.com/story/show/159157040
The labels on this github issue will be updated when the story is started.
from bpm-release.
mount("none", "path", NULL, MS_SHARED, NULL)
from bpm-release.
This is the original moby PR where that rootfsPropagation option was added. The discussion has better documentation than I've seen elsewhere.
moby/moby#15648
It does seem like all 3 options might be good to support. Some containers might just be consumers of new mounts, in which case they'd just need "slave" whereas others (like volume drivers) will be producers of new mounts in which case we need "shared".
from bpm-release.
Some of this work has now been done on master (shared mounts but not rootfsPropagation). Does that help unblock any of these use cases or do you need both in order for this to work?
from bpm-release.
IIRC, rootFsPropagation is necessary to get volume mounts out of the bpm container, so I suspect that the current state is kind of like that shiny new bike path they added on the east span of the bay bridge; it would get our volume mount only as far as yerba buena island, but not all the way to work.
from bpm-release.
This doesn't match up with some experimenting I just did. From what I could see as long as you create the new mounts inside a shared volume then they will appear in all jobs which have the shared volume.
from bpm-release.
That's entirely possible--it's been nearly a year since I last looked at this so it's quite possible that I am misremembering or that the landscape has shifted or both of those things.
So, you are able to mount a volume inside a shared mount in one BPM container, and see it showing up in another BPM container? If so, then that's more or less the requirement, and you can close this issue.
from bpm-release.
from bpm-release.
I believe that we only need /dev/fuse but I could be mistaken. I will take the blocker off of our BPM story and we will hopefully find some time to try this again sometime soon.
from bpm-release.
Ah, right. NFS is still blocked on #98 but we might be able to give the smbdriver a try. That one doesn't use FUSE.
from bpm-release.
This issue was marked as Stale
because it has been open for 21 days without any activity. If no activity takes place in the coming 7 days it will automatically be close. To prevent this from happening remove the Stale
label or comment below.
from bpm-release.
I agree with bosh-admin-bot that this can be closed.
from bpm-release.
Related Issues (20)
- Update bosh.io with new documentation HOT 12
- cgroup-path HOT 5
- persistent_disk allow_executions ? HOT 3
- creation of pre-defined files? HOT 3
- Delete bpm/mounts package HOT 4
- `bpm run` does not delete pidfile after completion HOT 2
- Provide a default init binary HOT 2
- Allow collocated jobs to read indicators without also reading all of job credentials HOT 3
- Rolling Cells "sometimes" causes problems with rep and route_emitter starting HOT 20
- Support shared mount-only volumes HOT 11
- Rootless garden does not work with BPM 1.1.1 HOT 8
- Failed to start container caused by empty runc’s bundle directory HOT 5
- Different digest for bpm-release?v=1.0.4 HOT 7
- Pointing out minor difference between /bin/pre-start vs. bpm hooks pre_start HOT 2
- Share the host's process namespace with the Bosh BPM container HOT 2
- BPM fails attempting to allow access to /dev/console via runc in latest bosh-lite HOT 7
- Missing go dependencies mean internet access is required to compile BPM v1.1.11 HOT 8
- Consume current golang-version HOT 3
- bpm 1.2.1 fails to start processes HOT 6
- bpm release version 1.2.3 - bpm-runc compilation problem with stemcell 1.148 (currently latest) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bpm-release.