[jira] [Commented] (MESOS-6312) Add requirement in upgrade.md and getting-started.md for agent '--runtime_dir' in when running as non-root
[ https://issues.apache.org/jira/browse/MESOS-6312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15576055#comment-15576055 ] Kevin Klues commented on MESOS-6312: Also, this one now: https://reviews.apache.org/r/52856/ > Add requirement in upgrade.md and getting-started.md for agent > '--runtime_dir' in when running as non-root > -- > > Key: MESOS-6312 > URL: https://issues.apache.org/jira/browse/MESOS-6312 > Project: Mesos > Issue Type: Task >Reporter: Kevin Klues >Assignee: Kevin Klues >Priority: Blocker > > We recently introduced a new agent flag for {{\-\-runtime_dir}}. Unlike the > {{\-\-work_dir}}, this directory is designed to hold the state of a running > agent between subsequent agent-restarts (but not across host reboots). > By default, this flag is set to {{/var/run/mesos}} since this is a {{tempfs}} > on linux that gets automatically cleaned up on reboot. However, on most > systems {{/var/run/mesos}} is only writable by root, causing problems when > launching an agent as non-root and not pointing {{--runtime_dir}} to a > different location. > We need to call this out in the upgrade.md and getting-started.md docs so > that people know they may need to set this going forward. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-6312) Add requirement in upgrade.md and getting-started.md for agent '--runtime_dir' in when running as non-root
[ https://issues.apache.org/jira/browse/MESOS-6312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15570529#comment-15570529 ] Kevin Klues commented on MESOS-6312: https://reviews.apache.org/r/52787/ https://reviews.apache.org/r/52814 > Add requirement in upgrade.md and getting-started.md for agent > '--runtime_dir' in when running as non-root > -- > > Key: MESOS-6312 > URL: https://issues.apache.org/jira/browse/MESOS-6312 > Project: Mesos > Issue Type: Task >Reporter: Kevin Klues >Assignee: Kevin Klues >Priority: Blocker > > We recently introduced a new agent flag for {{\-\-runtime_dir}}. Unlike the > {{\-\-work_dir}}, this directory is designed to hold the state of a running > agent between subsequent agent-restarts (but not across host reboots). > By default, this flag is set to {{/var/run/mesos}} since this is a {{tempfs}} > on linux that gets automatically cleaned up on reboot. However, on most > systems {{/var/run/mesos}} is only writable by root, causing problems when > launching an agent as non-root and not pointing {{--runtime_dir}} to a > different location. > We need to call this out in the upgrade.md and getting-started.md docs so > that people know they may need to set this going forward. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-6312) Add requirement in upgrade.md and getting-started.md for agent '--runtime_dir' in when running as non-root
[ https://issues.apache.org/jira/browse/MESOS-6312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15569119#comment-15569119 ] haosdent commented on MESOS-6312: - It would be something like {code} diff --git a/bin/mesos-local-flags.sh.in b/bin/mesos-local-flags.sh.in index 5b4553a..97828ea 100644 --- a/bin/mesos-local-flags.sh.in +++ b/bin/mesos-local-flags.sh.in @@ -17,6 +17,7 @@ # limitations under the License. export MESOS_WORK_DIR=/tmp/mesos +export MESOS_RUNTIME_DIR=/tmp/mesos . @abs_top_builddir@/bin/mesos-master-flags.sh . @abs_top_builddir@/bin/mesos-agent-flags.sh diff --git a/src/local/flags.hpp b/src/local/flags.hpp index c77eff1..bf815a9 100644 --- a/src/local/flags.hpp +++ b/src/local/flags.hpp @@ -51,6 +51,14 @@ public: "(Example: `/var/lib/mesos`)", path::join(os::temp(), "mesos", "local")); +add(&Flags::runtime_dir, +"runtime_dir", +"Path of the agent runtime directory. This is where runtime data\n" +"is stored by an agent that it needs to persist across crashes (but\n" +"not across reboots). This directory will be cleared on reboot.\n" +"(Example: `/var/run/mesos`)", +path::join(os::temp(), "mesos", "local")); + {code} > Add requirement in upgrade.md and getting-started.md for agent > '--runtime_dir' in when running as non-root > -- > > Key: MESOS-6312 > URL: https://issues.apache.org/jira/browse/MESOS-6312 > Project: Mesos > Issue Type: Task >Reporter: Kevin Klues >Assignee: Kevin Klues >Priority: Blocker > > We recently introduced a new agent flag for {{\-\-runtime_dir}}. Unlike the > {{\-\-work_dir}}, this directory is designed to hold the state of a running > agent between subsequent agent-restarts (but not across host reboots). > By default, this flag is set to {{/var/run/mesos}} since this is a {{tempfs}} > on linux that gets automatically cleaned up on reboot. However, on most > systems {{/var/run/mesos}} is only writable by root, causing problems when > launching an agent as non-root and not pointing {{--runtime_dir}} to a > different location. > We need to call this out in the upgrade.md and getting-started.md docs so > that people know they may need to set this going forward. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-6312) Add requirement in upgrade.md and getting-started.md for agent '--runtime_dir' in when running as non-root
[ https://issues.apache.org/jira/browse/MESOS-6312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15569031#comment-15569031 ] Kevin Klues commented on MESOS-6312: I just assigned it to myself and will do it today. > Add requirement in upgrade.md and getting-started.md for agent > '--runtime_dir' in when running as non-root > -- > > Key: MESOS-6312 > URL: https://issues.apache.org/jira/browse/MESOS-6312 > Project: Mesos > Issue Type: Task >Reporter: Kevin Klues >Assignee: Kevin Klues >Priority: Blocker > > We recently introduced a new agent flag for {{\-\-runtime_dir}}. Unlike the > {{\-\-work_dir}}, this directory is designed to hold the state of a running > agent between subsequent agent-restarts (but not across host reboots). > By default, this flag is set to {{/var/run/mesos}} since this is a {{tempfs}} > on linux that gets automatically cleaned up on reboot. However, on most > systems {{/var/run/mesos}} is only writable by root, causing problems when > launching an agent as non-root and not pointing {{--runtime_dir}} to a > different location. > We need to call this out in the upgrade.md and getting-started.md docs so > that people know they may need to set this going forward. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-6312) Add requirement in upgrade.md and getting-started.md for agent '--runtime_dir' in when running as non-root
[ https://issues.apache.org/jira/browse/MESOS-6312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15567935#comment-15567935 ] Till Toenshoff commented on MESOS-6312: --- [~klueska] sry - I messed up the ping ^^ > Add requirement in upgrade.md and getting-started.md for agent > '--runtime_dir' in when running as non-root > -- > > Key: MESOS-6312 > URL: https://issues.apache.org/jira/browse/MESOS-6312 > Project: Mesos > Issue Type: Task >Reporter: Kevin Klues >Priority: Blocker > > We recently introduced a new agent flag for {{\-\-runtime_dir}}. Unlike the > {{\-\-work_dir}}, this directory is designed to hold the state of a running > agent between subsequent agent-restarts (but not across host reboots). > By default, this flag is set to {{/var/run/mesos}} since this is a {{tempfs}} > on linux that gets automatically cleaned up on reboot. However, on most > systems {{/var/run/mesos}} is only writable by root, causing problems when > launching an agent as non-root and not pointing {{--runtime_dir}} to a > different location. > We need to call this out in the upgrade.md and getting-started.md docs so > that people know they may need to set this going forward. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-6312) Add requirement in upgrade.md and getting-started.md for agent '--runtime_dir' in when running as non-root
[ https://issues.apache.org/jira/browse/MESOS-6312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15561944#comment-15561944 ] Till Toenshoff commented on MESOS-6312: --- Seems this one has not yet gotten assigned but is targeted for 1.1.0 and blocking the release. @klueska suggestions? > Add requirement in upgrade.md and getting-started.md for agent > '--runtime_dir' in when running as non-root > -- > > Key: MESOS-6312 > URL: https://issues.apache.org/jira/browse/MESOS-6312 > Project: Mesos > Issue Type: Task >Reporter: Kevin Klues >Priority: Blocker > > We recently introduced a new agent flag for {{\-\-runtime_dir}}. Unlike the > {{\-\-work_dir}}, this directory is designed to hold the state of a running > agent between subsequent agent-restarts (but not across host reboots). > By default, this flag is set to {{/var/run/mesos}} since this is a {{tempfs}} > on linux that gets automatically cleaned up on reboot. However, on most > systems {{/var/run/mesos}} is only writable by root, causing problems when > launching an agent as non-root and not pointing {{--runtime_dir}} to a > different location. > We need to call this out in the upgrade.md and getting-started.md docs so > that people know they may need to set this going forward. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-6312) Add requirement in upgrade.md and getting-started.md for agent '--runtime_dir' in when running as non-root
[ https://issues.apache.org/jira/browse/MESOS-6312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15549883#comment-15549883 ] Kevin Klues commented on MESOS-6312: Possibly. How easy is it to change for just that one binary? I am not very familiar with {{mesos-local}}. > Add requirement in upgrade.md and getting-started.md for agent > '--runtime_dir' in when running as non-root > -- > > Key: MESOS-6312 > URL: https://issues.apache.org/jira/browse/MESOS-6312 > Project: Mesos > Issue Type: Task >Reporter: Kevin Klues >Priority: Blocker > Fix For: 1.1.0 > > > We recently introduced a new agent flag for {{\-\-runtime_dir}}. Unlike the > {{\-\-work_dir}}, this directory is designed to hold the state of a running > agent between subsequent agent-restarts (but not across host reboots). > By default, this flag is set to {{/var/run/mesos}} since this is a {{tempfs}} > on linux that gets automatically cleaned up on reboot. However, on most > systems {{/var/run/mesos}} is only writable by root, causing problems when > launching an agent as non-root and not pointing {{--runtime_dir}} to a > different location. > We need to call this out in the upgrade.md and getting-started.md docs so > that people know they may need to set this going forward. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-6312) Add requirement in upgrade.md and getting-started.md for agent '--runtime_dir' in when running as non-root
[ https://issues.apache.org/jira/browse/MESOS-6312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15548338#comment-15548338 ] haosdent commented on MESOS-6312: - [~klueska] For mesos-local, should we change the default value of it? > Add requirement in upgrade.md and getting-started.md for agent > '--runtime_dir' in when running as non-root > -- > > Key: MESOS-6312 > URL: https://issues.apache.org/jira/browse/MESOS-6312 > Project: Mesos > Issue Type: Task >Reporter: Kevin Klues >Priority: Blocker > Fix For: 1.1.0 > > > We recently introduced a new agent flag for {{--runtime_dir}}. Unlike the > {{--work_dir}}, this directory is designed to hold the state of a running > agent between subsequent agent-restarts (but not across host reboots). > By default, this flag is set to {{/var/run/mesos}} since this is a {{tempfs}} > on linux that gets automatically cleaned up on reboot. However, on most > systems {{/var/run/mesos}} is only writable by root, causing problems when > launching an agent as non-root and not pointing {{--runtime_dir}} to a > different location. > We need to call this out in the upgrade.md and getting-started.md docs so > that people know they may need to set this going forward. -- This message was sent by Atlassian JIRA (v6.3.4#6332)