Added container PID namespace control protobuf field in LinuxInfo.

User facing interface for container configurable PID namespace.

Review: https://reviews.apache.org/r/61270/


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/dc1908a3
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/dc1908a3
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/dc1908a3

Branch: refs/heads/master
Commit: dc1908a333453dab195307d28404913336bd594e
Parents: 2fe2bb2
Author: Gilbert Song <songzihao1...@gmail.com>
Authored: Sun Aug 13 19:51:54 2017 -0700
Committer: Gilbert Song <songzihao1...@gmail.com>
Committed: Mon Aug 14 15:40:31 2017 -0700

----------------------------------------------------------------------
 include/mesos/mesos.proto    | 8 ++++++++
 include/mesos/v1/mesos.proto | 8 ++++++++
 2 files changed, 16 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos/blob/dc1908a3/include/mesos/mesos.proto
----------------------------------------------------------------------
diff --git a/include/mesos/mesos.proto b/include/mesos/mesos.proto
index e39926e..d91c968 100644
--- a/include/mesos/mesos.proto
+++ b/include/mesos/mesos.proto
@@ -2742,6 +2742,14 @@ message LinuxInfo {
   // Represents the set of capabilities that the task will
   // be executed with.
   optional CapabilityInfo effective_capabilities = 3;
+
+  // If set as 'true', the container shares the pid namespace with
+  // its parent. If the container is a top level container, it will
+  // share the pid namespace with the agent. If the container is a
+  // nested container, it will share the pid namespace with its
+  // parent container. This field will be ignored if 'namespaces/pid'
+  // isolator is not enabled.
+  optional bool share_pid_namespace = 4;
 }
 
 

http://git-wip-us.apache.org/repos/asf/mesos/blob/dc1908a3/include/mesos/v1/mesos.proto
----------------------------------------------------------------------
diff --git a/include/mesos/v1/mesos.proto b/include/mesos/v1/mesos.proto
index 2979f9e..6a1d011 100644
--- a/include/mesos/v1/mesos.proto
+++ b/include/mesos/v1/mesos.proto
@@ -2725,6 +2725,14 @@ message LinuxInfo {
   // Represents the set of capabilities that the task will
   // be executed with.
   optional CapabilityInfo effective_capabilities = 3;
+
+  // If set as 'true', the container shares the pid namespace with
+  // its parent. If the container is a top level container, it will
+  // share the pid namespace with the agent. If the container is a
+  // nested container, it will share the pid namespace with its
+  // parent container. This field will be ignored if 'namespaces/pid'
+  // isolator is not enabled.
+  optional bool share_pid_namespace = 4;
 }
 
 

Reply via email to