You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@mesos.apache.org by haosdent huang <ha...@gmail.com> on 2015/10/03 18:49:58 UTC

Re: Review Request 37023: Add an endpoint that exposes component flags.

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/
-----------------------------------------------------------

(Updated Oct. 3, 2015, 4:49 p.m.)


Review request for mesos and Ben Mahler.


Changes
-------

Rebase


Bugs: MESOS-3104
    https://issues.apache.org/jira/browse/MESOS-3104


Repository: mesos


Description
-------

Add an endpoint that exposes component flags.


Diffs (updated)
-----

  src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
  src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
  src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
  src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
  src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
  src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 

Diff: https://reviews.apache.org/r/37023/diff/


Testing
-------

manual test wich mesos-local.
```
$ curl http://localhost:5050/master/flags.json 2>/dev/null|jq .
{
  "flags": {
    "allocation_interval": "1secs",
    "allocator": "HierarchicalDRF",
    "authenticate": "false",
    "authenticate_slaves": "false",
    "authenticators": "crammd5",
    "framework_sorter": "drf",
    "help": "true",
    "initialize_driver_logging": "true",
    "log_auto_initialize": "true",
    "logbufsecs": "0",
    "logging_level": "INFO",
    "max_slave_ping_timeouts": "5",
    "quiet": "false",
    "recovery_slave_removal_limit": "100%",
    "registry": "replicated_log",
    "registry_fetch_timeout": "1mins",
    "registry_store_timeout": "5secs",
    "registry_strict": "false",
    "root_submissions": "true",
    "slave_ping_timeout": "15secs",
    "slave_reregister_timeout": "10mins",
    "user_sorter": "drf",
    "version": "false",
    "webui_dir": "/home/haosdent/mesos/build/../src/webui",
    "work_dir": "/tmp/mesos",
    "zk_session_timeout": "10secs"
  }
}
```

```
$ curl http://localhost:5050/slave(1)/flags.json 2>/dev/null|jq .
{
  "flags": {
    "authenticatee": "crammd5",
    "cgroups_cpu_enable_pids_and_tids_count": "false",
    "cgroups_enable_cfs": "false",
    "cgroups_hierarchy": "/sys/fs/cgroup",
    "cgroups_limit_swap": "false",
    "cgroups_root": "mesos",
    "container_disk_watch_interval": "15secs",
    "containerizers": "mesos",
    "default_role": "*",
    "disk_watch_interval": "1mins",
    "docker": "docker",
    "docker_kill_orphans": "true",
    "docker_remove_delay": "6hrs",
    "docker_socket": "/var/run/docker.sock",
    "docker_stop_timeout": "0ns",
    "enforce_container_disk_quota": "false",
    "executor_registration_timeout": "1mins",
    "executor_shutdown_grace_period": "5secs",
    "fetcher_cache_dir": "/tmp/mesos/fetch",
    "fetcher_cache_size": "2GB",
    "frameworks_home": "",
    "gc_delay": "1weeks",
    "gc_disk_headroom": "0.1",
    "hadoop_home": "",
    "help": "false",
    "initialize_driver_logging": "true",
    "isolation": "posix/cpu,posix/mem",
    "launcher_dir": "/home/haosdent/mesos/build/src",
    "logbufsecs": "0",
    "logging_level": "INFO",
    "oversubscribed_resources_interval": "15secs",
    "perf_duration": "10secs",
    "perf_interval": "1mins",
    "qos_correction_interval_min": "0ns",
    "quiet": "false",
    "recover": "reconnect",
    "recovery_timeout": "15mins",
    "registration_backoff_factor": "1secs",
    "resource_monitoring_interval": "1secs",
    "revocable_cpu_low_priority": "true",
    "sandbox_directory": "/mnt/mesos/sandbox",
    "strict": "true",
    "switch_user": "true",
    "version": "false",
    "work_dir": "/tmp/mesos/0"
  }
}
```


Thanks,

haosdent huang


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by Guangya Liu <gy...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review101428
-----------------------------------------------------------


For the description, I think that the current endpoint does not include ".json"?


src/master/http.cpp (line 526)
<https://reviews.apache.org/r/37023/#comment158823>

    Does this needed?


- Guangya Liu


On 十月 3, 2015, 4:49 p.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated 十月 3, 2015, 4:49 p.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags.json 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags.json 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by Guangya Liu <gy...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review101604
-----------------------------------------------------------

Ship it!


Ship It!

- Guangya Liu


On 十月 6, 2015, 4:15 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated 十月 6, 2015, 4:15 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by Mesos ReviewBot <re...@mesos.apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review101628
-----------------------------------------------------------


Patch looks great!

Reviews applied: [39037, 37023]

All tests passed.

- Mesos ReviewBot


On Oct. 6, 2015, 4:15 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated Oct. 6, 2015, 4:15 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by haosdent huang <ha...@gmail.com>.

> On Oct. 13, 2015, 9:32 p.m., Ben Mahler wrote:
> > Looks great, I made some minor comments about keeping the HELP constants consistent. But since the existing help strings are static PODs, I've updated them to become static functions and I've updated your patch to follow the same style. Thanks!

Thank you very much! I saw your changes to update exists help strings.


- haosdent


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review102534
-----------------------------------------------------------


On Oct. 13, 2015, 2:47 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated Oct. 13, 2015, 2:47 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 9d957519bb0f717526af9b2717dc870fae93c20f 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by Ben Mahler <be...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review102534
-----------------------------------------------------------

Ship it!


Looks great, I made some minor comments about keeping the HELP constants consistent. But since the existing help strings are static PODs, I've updated them to become static functions and I've updated your patch to follow the same style. Thanks!


src/master/master.cpp (lines 125 - 130)
<https://reviews.apache.org/r/37023/#comment160233>

    Looks like this should be a static function in Http called FLAGS_HELP, to be consistent, although we still need to make the others functions rather than static strings.



src/master/master.cpp (lines 128 - 129)
<https://reviews.apache.org/r/37023/#comment160231>

    No need to wrap here.
    
    How about:
    
    "Exposes the master's flag configuration."



src/slave/slave.cpp (lines 121 - 126)
<https://reviews.apache.org/r/37023/#comment160232>

    Ditto here


- Ben Mahler


On Oct. 13, 2015, 2:47 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated Oct. 13, 2015, 2:47 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 9d957519bb0f717526af9b2717dc870fae93c20f 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by Mesos ReviewBot <re...@mesos.apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review102386
-----------------------------------------------------------


Patch looks great!

Reviews applied: [39037, 37023]

All tests passed.

- Mesos ReviewBot


On Oct. 13, 2015, 2:47 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated Oct. 13, 2015, 2:47 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 9d957519bb0f717526af9b2717dc870fae93c20f 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by Guangya Liu <gy...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review102389
-----------------------------------------------------------

Ship it!


Ship It!

- Guangya Liu


On 十月 13, 2015, 2:47 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated 十月 13, 2015, 2:47 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 9d957519bb0f717526af9b2717dc870fae93c20f 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by haosdent huang <ha...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/
-----------------------------------------------------------

(Updated Oct. 13, 2015, 2:47 a.m.)


Review request for mesos and Ben Mahler.


Changes
-------

Rebase


Bugs: MESOS-3104
    https://issues.apache.org/jira/browse/MESOS-3104


Repository: mesos


Description
-------

Add an endpoint that exposes component flags.


Diffs (updated)
-----

  src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
  src/master/master.hpp 9d957519bb0f717526af9b2717dc870fae93c20f 
  src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
  src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
  src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
  src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 

Diff: https://reviews.apache.org/r/37023/diff/


Testing
-------

manual test wich mesos-local.
```
$ curl http://localhost:5050/master/flags 2>/dev/null|jq .
{
  "flags": {
    "allocation_interval": "1secs",
    "allocator": "HierarchicalDRF",
    "authenticate": "false",
    "authenticate_slaves": "false",
    "authenticators": "crammd5",
    "framework_sorter": "drf",
    "help": "true",
    "initialize_driver_logging": "true",
    "log_auto_initialize": "true",
    "logbufsecs": "0",
    "logging_level": "INFO",
    "max_slave_ping_timeouts": "5",
    "quiet": "false",
    "recovery_slave_removal_limit": "100%",
    "registry": "replicated_log",
    "registry_fetch_timeout": "1mins",
    "registry_store_timeout": "5secs",
    "registry_strict": "false",
    "root_submissions": "true",
    "slave_ping_timeout": "15secs",
    "slave_reregister_timeout": "10mins",
    "user_sorter": "drf",
    "version": "false",
    "webui_dir": "/home/haosdent/mesos/build/../src/webui",
    "work_dir": "/tmp/mesos",
    "zk_session_timeout": "10secs"
  }
}
```

```
$ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
{
  "flags": {
    "authenticatee": "crammd5",
    "cgroups_cpu_enable_pids_and_tids_count": "false",
    "cgroups_enable_cfs": "false",
    "cgroups_hierarchy": "/sys/fs/cgroup",
    "cgroups_limit_swap": "false",
    "cgroups_root": "mesos",
    "container_disk_watch_interval": "15secs",
    "containerizers": "mesos",
    "default_role": "*",
    "disk_watch_interval": "1mins",
    "docker": "docker",
    "docker_kill_orphans": "true",
    "docker_remove_delay": "6hrs",
    "docker_socket": "/var/run/docker.sock",
    "docker_stop_timeout": "0ns",
    "enforce_container_disk_quota": "false",
    "executor_registration_timeout": "1mins",
    "executor_shutdown_grace_period": "5secs",
    "fetcher_cache_dir": "/tmp/mesos/fetch",
    "fetcher_cache_size": "2GB",
    "frameworks_home": "",
    "gc_delay": "1weeks",
    "gc_disk_headroom": "0.1",
    "hadoop_home": "",
    "help": "false",
    "initialize_driver_logging": "true",
    "isolation": "posix/cpu,posix/mem",
    "launcher_dir": "/home/haosdent/mesos/build/src",
    "logbufsecs": "0",
    "logging_level": "INFO",
    "oversubscribed_resources_interval": "15secs",
    "perf_duration": "10secs",
    "perf_interval": "1mins",
    "qos_correction_interval_min": "0ns",
    "quiet": "false",
    "recover": "reconnect",
    "recovery_timeout": "15mins",
    "registration_backoff_factor": "1secs",
    "resource_monitoring_interval": "1secs",
    "revocable_cpu_low_priority": "true",
    "sandbox_directory": "/mnt/mesos/sandbox",
    "strict": "true",
    "switch_user": "true",
    "version": "false",
    "work_dir": "/tmp/mesos/0"
  }
}
```


Thanks,

haosdent huang


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by haosdent huang <ha...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/
-----------------------------------------------------------

(Updated Oct. 6, 2015, 4:15 a.m.)


Review request for mesos and Ben Mahler.


Changes
-------

Update according @gyliu's review


Bugs: MESOS-3104
    https://issues.apache.org/jira/browse/MESOS-3104


Repository: mesos


Description
-------

Add an endpoint that exposes component flags.


Diffs (updated)
-----

  src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
  src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
  src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
  src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
  src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
  src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 

Diff: https://reviews.apache.org/r/37023/diff/


Testing
-------

manual test wich mesos-local.
```
$ curl http://localhost:5050/master/flags 2>/dev/null|jq .
{
  "flags": {
    "allocation_interval": "1secs",
    "allocator": "HierarchicalDRF",
    "authenticate": "false",
    "authenticate_slaves": "false",
    "authenticators": "crammd5",
    "framework_sorter": "drf",
    "help": "true",
    "initialize_driver_logging": "true",
    "log_auto_initialize": "true",
    "logbufsecs": "0",
    "logging_level": "INFO",
    "max_slave_ping_timeouts": "5",
    "quiet": "false",
    "recovery_slave_removal_limit": "100%",
    "registry": "replicated_log",
    "registry_fetch_timeout": "1mins",
    "registry_store_timeout": "5secs",
    "registry_strict": "false",
    "root_submissions": "true",
    "slave_ping_timeout": "15secs",
    "slave_reregister_timeout": "10mins",
    "user_sorter": "drf",
    "version": "false",
    "webui_dir": "/home/haosdent/mesos/build/../src/webui",
    "work_dir": "/tmp/mesos",
    "zk_session_timeout": "10secs"
  }
}
```

```
$ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
{
  "flags": {
    "authenticatee": "crammd5",
    "cgroups_cpu_enable_pids_and_tids_count": "false",
    "cgroups_enable_cfs": "false",
    "cgroups_hierarchy": "/sys/fs/cgroup",
    "cgroups_limit_swap": "false",
    "cgroups_root": "mesos",
    "container_disk_watch_interval": "15secs",
    "containerizers": "mesos",
    "default_role": "*",
    "disk_watch_interval": "1mins",
    "docker": "docker",
    "docker_kill_orphans": "true",
    "docker_remove_delay": "6hrs",
    "docker_socket": "/var/run/docker.sock",
    "docker_stop_timeout": "0ns",
    "enforce_container_disk_quota": "false",
    "executor_registration_timeout": "1mins",
    "executor_shutdown_grace_period": "5secs",
    "fetcher_cache_dir": "/tmp/mesos/fetch",
    "fetcher_cache_size": "2GB",
    "frameworks_home": "",
    "gc_delay": "1weeks",
    "gc_disk_headroom": "0.1",
    "hadoop_home": "",
    "help": "false",
    "initialize_driver_logging": "true",
    "isolation": "posix/cpu,posix/mem",
    "launcher_dir": "/home/haosdent/mesos/build/src",
    "logbufsecs": "0",
    "logging_level": "INFO",
    "oversubscribed_resources_interval": "15secs",
    "perf_duration": "10secs",
    "perf_interval": "1mins",
    "qos_correction_interval_min": "0ns",
    "quiet": "false",
    "recover": "reconnect",
    "recovery_timeout": "15mins",
    "registration_backoff_factor": "1secs",
    "resource_monitoring_interval": "1secs",
    "revocable_cpu_low_priority": "true",
    "sandbox_directory": "/mnt/mesos/sandbox",
    "strict": "true",
    "switch_user": "true",
    "version": "false",
    "work_dir": "/tmp/mesos/0"
  }
}
```


Thanks,

haosdent huang


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by haosdent huang <ha...@gmail.com>.

> On Oct. 6, 2015, 3:43 a.m., Guangya Liu wrote:
> > src/master/master.cpp, line 131
> > <https://reviews.apache.org/r/37023/diff/7/?file=1091519#file1091519line131>
> >
> >     Does DESCRIPTION still needed since it is empty now.
> 
> haosdent huang wrote:
>     So far we still need it except we add 
>     ```
>     string HELP(
>         string tldr,
>         const Option<string>& references)
>     ```
>     to libprocess/help.cpp

Hmm, let me add it to libprocess/help.cpp.


- haosdent


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review101592
-----------------------------------------------------------


On Oct. 6, 2015, 2:29 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated Oct. 6, 2015, 2:29 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by haosdent huang <ha...@gmail.com>.

> On Oct. 6, 2015, 3:43 a.m., Guangya Liu wrote:
> > src/master/master.cpp, line 131
> > <https://reviews.apache.org/r/37023/diff/7/?file=1091519#file1091519line131>
> >
> >     Does DESCRIPTION still needed since it is empty now.

So far we still need it except we add 
```
string HELP(
    string tldr,
    const Option<string>& references)
```
to libprocess/help.cpp


- haosdent


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review101592
-----------------------------------------------------------


On Oct. 6, 2015, 2:29 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated Oct. 6, 2015, 2:29 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by Guangya Liu <gy...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review101592
-----------------------------------------------------------



src/master/master.cpp (line 131)
<https://reviews.apache.org/r/37023/#comment159025>

    Does DESCRIPTION still needed since it is empty now.


- Guangya Liu


On 十月 6, 2015, 2:29 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated 十月 6, 2015, 2:29 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by haosdent huang <ha...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/
-----------------------------------------------------------

(Updated Oct. 6, 2015, 2:29 a.m.)


Review request for mesos and Ben Mahler.


Changes
-------

Update according @bmahler's reviews


Bugs: MESOS-3104
    https://issues.apache.org/jira/browse/MESOS-3104


Repository: mesos


Description
-------

Add an endpoint that exposes component flags.


Diffs (updated)
-----

  src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
  src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
  src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
  src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
  src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
  src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 

Diff: https://reviews.apache.org/r/37023/diff/


Testing
-------

manual test wich mesos-local.
```
$ curl http://localhost:5050/master/flags 2>/dev/null|jq .
{
  "flags": {
    "allocation_interval": "1secs",
    "allocator": "HierarchicalDRF",
    "authenticate": "false",
    "authenticate_slaves": "false",
    "authenticators": "crammd5",
    "framework_sorter": "drf",
    "help": "true",
    "initialize_driver_logging": "true",
    "log_auto_initialize": "true",
    "logbufsecs": "0",
    "logging_level": "INFO",
    "max_slave_ping_timeouts": "5",
    "quiet": "false",
    "recovery_slave_removal_limit": "100%",
    "registry": "replicated_log",
    "registry_fetch_timeout": "1mins",
    "registry_store_timeout": "5secs",
    "registry_strict": "false",
    "root_submissions": "true",
    "slave_ping_timeout": "15secs",
    "slave_reregister_timeout": "10mins",
    "user_sorter": "drf",
    "version": "false",
    "webui_dir": "/home/haosdent/mesos/build/../src/webui",
    "work_dir": "/tmp/mesos",
    "zk_session_timeout": "10secs"
  }
}
```

```
$ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
{
  "flags": {
    "authenticatee": "crammd5",
    "cgroups_cpu_enable_pids_and_tids_count": "false",
    "cgroups_enable_cfs": "false",
    "cgroups_hierarchy": "/sys/fs/cgroup",
    "cgroups_limit_swap": "false",
    "cgroups_root": "mesos",
    "container_disk_watch_interval": "15secs",
    "containerizers": "mesos",
    "default_role": "*",
    "disk_watch_interval": "1mins",
    "docker": "docker",
    "docker_kill_orphans": "true",
    "docker_remove_delay": "6hrs",
    "docker_socket": "/var/run/docker.sock",
    "docker_stop_timeout": "0ns",
    "enforce_container_disk_quota": "false",
    "executor_registration_timeout": "1mins",
    "executor_shutdown_grace_period": "5secs",
    "fetcher_cache_dir": "/tmp/mesos/fetch",
    "fetcher_cache_size": "2GB",
    "frameworks_home": "",
    "gc_delay": "1weeks",
    "gc_disk_headroom": "0.1",
    "hadoop_home": "",
    "help": "false",
    "initialize_driver_logging": "true",
    "isolation": "posix/cpu,posix/mem",
    "launcher_dir": "/home/haosdent/mesos/build/src",
    "logbufsecs": "0",
    "logging_level": "INFO",
    "oversubscribed_resources_interval": "15secs",
    "perf_duration": "10secs",
    "perf_interval": "1mins",
    "qos_correction_interval_min": "0ns",
    "quiet": "false",
    "recover": "reconnect",
    "recovery_timeout": "15mins",
    "registration_backoff_factor": "1secs",
    "resource_monitoring_interval": "1secs",
    "revocable_cpu_low_priority": "true",
    "sandbox_directory": "/mnt/mesos/sandbox",
    "strict": "true",
    "switch_user": "true",
    "version": "false",
    "work_dir": "/tmp/mesos/0"
  }
}
```


Thanks,

haosdent huang


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by Guangya Liu <gy...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review101434
-----------------------------------------------------------

Ship it!


Ship It!

- Guangya Liu


On 十月 4, 2015, 6:27 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated 十月 4, 2015, 6:27 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by haosdent huang <ha...@gmail.com>.

> On Oct. 6, 2015, 1:19 a.m., Ben Mahler wrote:
> > src/master/http.cpp, line 523
> > <https://reviews.apache.org/r/37023/diff/6/?file=1090061#file1090061line523>
> >
> >     Can you avoid the static non-POD? We should follow up on removing the rest as well (I believe there is a ticket for this).
> >     
> >     How about following the approach from monitor.cpp?
> >     
> >     https://github.com/apache/mesos/blob/master/src/slave/monitor.cpp#L45

I change it, but current patch looks inconsistent with old style. Should we change to old style here?


- haosdent


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review101570
-----------------------------------------------------------


On Oct. 6, 2015, 2:29 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated Oct. 6, 2015, 2:29 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by Ben Mahler <be...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review101570
-----------------------------------------------------------

Ship it!


Looks great, just a minor cleanup and we can get this committed. Thanks for the patience!


src/master/http.cpp (line 523)
<https://reviews.apache.org/r/37023/#comment159004>

    Can you avoid the static non-POD? We should follow up on removing the rest as well (I believe there is a ticket for this).
    
    How about following the approach from monitor.cpp?
    
    https://github.com/apache/mesos/blob/master/src/slave/monitor.cpp#L45



src/master/http.cpp (lines 524 - 528)
<https://reviews.apache.org/r/37023/#comment159009>

    The TLDR seems sufficient here, no need for the redundant description.



src/slave/http.cpp (lines 322 - 327)
<https://reviews.apache.org/r/37023/#comment159010>

    Ditto the above comments


- Ben Mahler


On Oct. 4, 2015, 6:27 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated Oct. 4, 2015, 6:27 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by Mesos ReviewBot <re...@mesos.apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/#review101436
-----------------------------------------------------------


Patch looks great!

Reviews applied: [37023]

All tests passed.

- Mesos ReviewBot


On Oct. 4, 2015, 6:27 a.m., haosdent huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37023/
> -----------------------------------------------------------
> 
> (Updated Oct. 4, 2015, 6:27 a.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3104
>     https://issues.apache.org/jira/browse/MESOS-3104
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> Add an endpoint that exposes component flags.
> 
> 
> Diffs
> -----
> 
>   src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
>   src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
>   src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
>   src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
>   src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
>   src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 
> 
> Diff: https://reviews.apache.org/r/37023/diff/
> 
> 
> Testing
> -------
> 
> manual test wich mesos-local.
> ```
> $ curl http://localhost:5050/master/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "allocation_interval": "1secs",
>     "allocator": "HierarchicalDRF",
>     "authenticate": "false",
>     "authenticate_slaves": "false",
>     "authenticators": "crammd5",
>     "framework_sorter": "drf",
>     "help": "true",
>     "initialize_driver_logging": "true",
>     "log_auto_initialize": "true",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "max_slave_ping_timeouts": "5",
>     "quiet": "false",
>     "recovery_slave_removal_limit": "100%",
>     "registry": "replicated_log",
>     "registry_fetch_timeout": "1mins",
>     "registry_store_timeout": "5secs",
>     "registry_strict": "false",
>     "root_submissions": "true",
>     "slave_ping_timeout": "15secs",
>     "slave_reregister_timeout": "10mins",
>     "user_sorter": "drf",
>     "version": "false",
>     "webui_dir": "/home/haosdent/mesos/build/../src/webui",
>     "work_dir": "/tmp/mesos",
>     "zk_session_timeout": "10secs"
>   }
> }
> ```
> 
> ```
> $ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
> {
>   "flags": {
>     "authenticatee": "crammd5",
>     "cgroups_cpu_enable_pids_and_tids_count": "false",
>     "cgroups_enable_cfs": "false",
>     "cgroups_hierarchy": "/sys/fs/cgroup",
>     "cgroups_limit_swap": "false",
>     "cgroups_root": "mesos",
>     "container_disk_watch_interval": "15secs",
>     "containerizers": "mesos",
>     "default_role": "*",
>     "disk_watch_interval": "1mins",
>     "docker": "docker",
>     "docker_kill_orphans": "true",
>     "docker_remove_delay": "6hrs",
>     "docker_socket": "/var/run/docker.sock",
>     "docker_stop_timeout": "0ns",
>     "enforce_container_disk_quota": "false",
>     "executor_registration_timeout": "1mins",
>     "executor_shutdown_grace_period": "5secs",
>     "fetcher_cache_dir": "/tmp/mesos/fetch",
>     "fetcher_cache_size": "2GB",
>     "frameworks_home": "",
>     "gc_delay": "1weeks",
>     "gc_disk_headroom": "0.1",
>     "hadoop_home": "",
>     "help": "false",
>     "initialize_driver_logging": "true",
>     "isolation": "posix/cpu,posix/mem",
>     "launcher_dir": "/home/haosdent/mesos/build/src",
>     "logbufsecs": "0",
>     "logging_level": "INFO",
>     "oversubscribed_resources_interval": "15secs",
>     "perf_duration": "10secs",
>     "perf_interval": "1mins",
>     "qos_correction_interval_min": "0ns",
>     "quiet": "false",
>     "recover": "reconnect",
>     "recovery_timeout": "15mins",
>     "registration_backoff_factor": "1secs",
>     "resource_monitoring_interval": "1secs",
>     "revocable_cpu_low_priority": "true",
>     "sandbox_directory": "/mnt/mesos/sandbox",
>     "strict": "true",
>     "switch_user": "true",
>     "version": "false",
>     "work_dir": "/tmp/mesos/0"
>   }
> }
> ```
> 
> 
> Thanks,
> 
> haosdent huang
> 
>


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by haosdent huang <ha...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/
-----------------------------------------------------------

(Updated Oct. 4, 2015, 6:27 a.m.)


Review request for mesos and Ben Mahler.


Changes
-------

Update test


Bugs: MESOS-3104
    https://issues.apache.org/jira/browse/MESOS-3104


Repository: mesos


Description
-------

Add an endpoint that exposes component flags.


Diffs
-----

  src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
  src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
  src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
  src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
  src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
  src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 

Diff: https://reviews.apache.org/r/37023/diff/


Testing (updated)
-------

manual test wich mesos-local.
```
$ curl http://localhost:5050/master/flags 2>/dev/null|jq .
{
  "flags": {
    "allocation_interval": "1secs",
    "allocator": "HierarchicalDRF",
    "authenticate": "false",
    "authenticate_slaves": "false",
    "authenticators": "crammd5",
    "framework_sorter": "drf",
    "help": "true",
    "initialize_driver_logging": "true",
    "log_auto_initialize": "true",
    "logbufsecs": "0",
    "logging_level": "INFO",
    "max_slave_ping_timeouts": "5",
    "quiet": "false",
    "recovery_slave_removal_limit": "100%",
    "registry": "replicated_log",
    "registry_fetch_timeout": "1mins",
    "registry_store_timeout": "5secs",
    "registry_strict": "false",
    "root_submissions": "true",
    "slave_ping_timeout": "15secs",
    "slave_reregister_timeout": "10mins",
    "user_sorter": "drf",
    "version": "false",
    "webui_dir": "/home/haosdent/mesos/build/../src/webui",
    "work_dir": "/tmp/mesos",
    "zk_session_timeout": "10secs"
  }
}
```

```
$ curl http://localhost:5050/slave(1)/flags 2>/dev/null|jq .
{
  "flags": {
    "authenticatee": "crammd5",
    "cgroups_cpu_enable_pids_and_tids_count": "false",
    "cgroups_enable_cfs": "false",
    "cgroups_hierarchy": "/sys/fs/cgroup",
    "cgroups_limit_swap": "false",
    "cgroups_root": "mesos",
    "container_disk_watch_interval": "15secs",
    "containerizers": "mesos",
    "default_role": "*",
    "disk_watch_interval": "1mins",
    "docker": "docker",
    "docker_kill_orphans": "true",
    "docker_remove_delay": "6hrs",
    "docker_socket": "/var/run/docker.sock",
    "docker_stop_timeout": "0ns",
    "enforce_container_disk_quota": "false",
    "executor_registration_timeout": "1mins",
    "executor_shutdown_grace_period": "5secs",
    "fetcher_cache_dir": "/tmp/mesos/fetch",
    "fetcher_cache_size": "2GB",
    "frameworks_home": "",
    "gc_delay": "1weeks",
    "gc_disk_headroom": "0.1",
    "hadoop_home": "",
    "help": "false",
    "initialize_driver_logging": "true",
    "isolation": "posix/cpu,posix/mem",
    "launcher_dir": "/home/haosdent/mesos/build/src",
    "logbufsecs": "0",
    "logging_level": "INFO",
    "oversubscribed_resources_interval": "15secs",
    "perf_duration": "10secs",
    "perf_interval": "1mins",
    "qos_correction_interval_min": "0ns",
    "quiet": "false",
    "recover": "reconnect",
    "recovery_timeout": "15mins",
    "registration_backoff_factor": "1secs",
    "resource_monitoring_interval": "1secs",
    "revocable_cpu_low_priority": "true",
    "sandbox_directory": "/mnt/mesos/sandbox",
    "strict": "true",
    "switch_user": "true",
    "version": "false",
    "work_dir": "/tmp/mesos/0"
  }
}
```


Thanks,

haosdent huang


Re: Review Request 37023: Add an endpoint that exposes component flags.

Posted by haosdent huang <ha...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/
-----------------------------------------------------------

(Updated Oct. 4, 2015, 6:26 a.m.)


Review request for mesos and Ben Mahler.


Changes
-------

Fix failed compile


Bugs: MESOS-3104
    https://issues.apache.org/jira/browse/MESOS-3104


Repository: mesos


Description
-------

Add an endpoint that exposes component flags.


Diffs (updated)
-----

  src/master/http.cpp 4b9f9ed005a4af2897171659d15168955cc60660 
  src/master/master.hpp 4bb65f0b6b77ea7324b0dee943602cfdb0f6a11c 
  src/master/master.cpp 6bee4f351c3fd0fb72f64bbc863968e4786b318b 
  src/slave/http.cpp f9cf7bbe81b7fe9637de9a8d66329c16a7e1a89b 
  src/slave/slave.hpp 18be4f8188ad34ef4d0aa4b5eba241053d071476 
  src/slave/slave.cpp d1c9977feeb30ad43586a4560eed155865d27a6c 

Diff: https://reviews.apache.org/r/37023/diff/


Testing (updated)
-------

manual test wich mesos-local.
```
$ curl http://localhost:5050/master/flags 2>/dev/null|jq .
{
  "flags": {
    "allocation_interval": "1secs",
    "allocator": "HierarchicalDRF",
    "authenticate": "false",
    "authenticate_slaves": "false",
    "authenticators": "crammd5",
    "framework_sorter": "drf",
    "help": "true",
    "initialize_driver_logging": "true",
    "log_auto_initialize": "true",
    "logbufsecs": "0",
    "logging_level": "INFO",
    "max_slave_ping_timeouts": "5",
    "quiet": "false",
    "recovery_slave_removal_limit": "100%",
    "registry": "replicated_log",
    "registry_fetch_timeout": "1mins",
    "registry_store_timeout": "5secs",
    "registry_strict": "false",
    "root_submissions": "true",
    "slave_ping_timeout": "15secs",
    "slave_reregister_timeout": "10mins",
    "user_sorter": "drf",
    "version": "false",
    "webui_dir": "/home/haosdent/mesos/build/../src/webui",
    "work_dir": "/tmp/mesos",
    "zk_session_timeout": "10secs"
  }
}
```

```
$ curl http://localhost:5050/slave(1)/flags.json 2>/dev/null|jq .
{
  "flags": {
    "authenticatee": "crammd5",
    "cgroups_cpu_enable_pids_and_tids_count": "false",
    "cgroups_enable_cfs": "false",
    "cgroups_hierarchy": "/sys/fs/cgroup",
    "cgroups_limit_swap": "false",
    "cgroups_root": "mesos",
    "container_disk_watch_interval": "15secs",
    "containerizers": "mesos",
    "default_role": "*",
    "disk_watch_interval": "1mins",
    "docker": "docker",
    "docker_kill_orphans": "true",
    "docker_remove_delay": "6hrs",
    "docker_socket": "/var/run/docker.sock",
    "docker_stop_timeout": "0ns",
    "enforce_container_disk_quota": "false",
    "executor_registration_timeout": "1mins",
    "executor_shutdown_grace_period": "5secs",
    "fetcher_cache_dir": "/tmp/mesos/fetch",
    "fetcher_cache_size": "2GB",
    "frameworks_home": "",
    "gc_delay": "1weeks",
    "gc_disk_headroom": "0.1",
    "hadoop_home": "",
    "help": "false",
    "initialize_driver_logging": "true",
    "isolation": "posix/cpu,posix/mem",
    "launcher_dir": "/home/haosdent/mesos/build/src",
    "logbufsecs": "0",
    "logging_level": "INFO",
    "oversubscribed_resources_interval": "15secs",
    "perf_duration": "10secs",
    "perf_interval": "1mins",
    "qos_correction_interval_min": "0ns",
    "quiet": "false",
    "recover": "reconnect",
    "recovery_timeout": "15mins",
    "registration_backoff_factor": "1secs",
    "resource_monitoring_interval": "1secs",
    "revocable_cpu_low_priority": "true",
    "sandbox_directory": "/mnt/mesos/sandbox",
    "strict": "true",
    "switch_user": "true",
    "version": "false",
    "work_dir": "/tmp/mesos/0"
  }
}
```


Thanks,

haosdent huang