You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by an...@apache.org on 2017/03/24 17:01:53 UTC

[6/6] mesos git commit: Added the '--executor_secret_key' agent flag.

Added the '--executor_secret_key' agent flag.

Added a new agent flag, `--executor_secret_key` to allow the
specification of a secret key to be used when generating and
authenticating default executor tokens.

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


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

Branch: refs/heads/master
Commit: faf0c08721b5461de14304ec763dd80377b4fe95
Parents: be2c67c
Author: Greg Mann <gr...@mesosphere.io>
Authored: Fri Mar 24 10:00:40 2017 -0700
Committer: Anand Mazumdar <an...@apache.org>
Committed: Fri Mar 24 10:01:33 2017 -0700

----------------------------------------------------------------------
 docs/configuration.md | 9 +++++++++
 src/slave/flags.cpp   | 7 +++++++
 src/slave/flags.hpp   | 3 +++
 3 files changed, 19 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos/blob/faf0c087/docs/configuration.md
----------------------------------------------------------------------
diff --git a/docs/configuration.md b/docs/configuration.md
index 9f74740..2e9b829 100644
--- a/docs/configuration.md
+++ b/docs/configuration.md
@@ -1405,6 +1405,15 @@ in memory. (default: 150)
 </tr>
 <tr>
   <td>
+    --executor_secret_key=VALUE
+  </td>
+  <td>
+The key used when generating executor secrets. This flag is only
+available when Mesos is built with SSL support.
+  </td>
+</tr>
+<tr>
+  <td>
     --executor_shutdown_grace_period=VALUE
   </td>
   <td>

http://git-wip-us.apache.org/repos/asf/mesos/blob/faf0c087/src/slave/flags.cpp
----------------------------------------------------------------------
diff --git a/src/slave/flags.cpp b/src/slave/flags.cpp
index 7198793..3c3cbe0 100644
--- a/src/slave/flags.cpp
+++ b/src/slave/flags.cpp
@@ -342,6 +342,13 @@ mesos::internal::slave::Flags::Flags()
       "terminations may occur.",
       DEFAULT_EXECUTOR_SHUTDOWN_GRACE_PERIOD);
 
+#ifdef USE_SSL_SOCKET
+  add(&Flags::executor_secret_key,
+      "executor_secret_key",
+      "The key used when generating executor secrets. This flag is only\n"
+      "available when Mesos is built with SSL support.");
+#endif // USE_SSL_SOCKET
+
   add(&Flags::gc_delay,
       "gc_delay",
       "Maximum amount of time to wait before cleaning up\n"

http://git-wip-us.apache.org/repos/asf/mesos/blob/faf0c087/src/slave/flags.hpp
----------------------------------------------------------------------
diff --git a/src/slave/flags.hpp b/src/slave/flags.hpp
index 2c4bd6a..fec0354 100644
--- a/src/slave/flags.hpp
+++ b/src/slave/flags.hpp
@@ -77,6 +77,9 @@ public:
   Option<JSON::Object> executor_environment_variables;
   Duration executor_registration_timeout;
   Duration executor_shutdown_grace_period;
+#ifdef USE_SSL_SOCKET
+  Option<std::string> executor_secret_key;
+#endif // USE_SSL_SOCKET
   Duration gc_delay;
   double gc_disk_headroom;
   Duration disk_watch_interval;