-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37023/
-----------------------------------------------------------
(Updated Aug. 8, 2015, 3:49 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 (updated)
-----
3rdparty/libprocess/include/process/http.hpp
04c2274bbd53b7e7ed770ea201555218559af078
include/mesos/mesos.proto 80f56ac2178b24ff19f57c1ace13f567843c7807
include/mesos/slave/isolator.hpp 970730f0ffc7f3359685ccf81452856bea1c4a06
include/mesos/slave/isolator.proto 12ea6ac3552c70a172ae9e8506f4b5d96457a3ec
src/Makefile.am c213ac779e7acc3235312ca9524b3959417b8c33
src/common/protobuf_utils.hpp 312bc61ebb612be64fc5cfbcda8dcaf9663be6c7
src/common/protobuf_utils.cpp 4de176b5b1d7fe71bdb895b19a90a1d9d33d37db
src/master/http.cpp 7d7e562574f3805eef3a4b69c35be29d7dae6c90
src/master/master.hpp b288b8a7ad84e49b3ca43966a4d20a64985aa98e
src/master/master.cpp 0330f94ad6fe6ac23061e5f45612133747b39a80
src/slave/containerizer/isolator.hpp fbb7c8ab908192ae64f34e466c0c24705b3a134b
src/slave/containerizer/isolator.cpp 7973100ea1a58938c50962120b9ecb6722b2ee4e
src/slave/containerizer/isolators/cgroups/cpushare.hpp
54b83a7d67f9cacbca4f9dd9b9b72a3dbc2e5263
src/slave/containerizer/isolators/cgroups/cpushare.cpp
ba748c6caec7253b42167e8a4f9b4535da858259
src/slave/containerizer/isolators/cgroups/mem.hpp
47f73c3b75eb550f766b4ee245731fd3b62fdaee
src/slave/containerizer/isolators/cgroups/mem.cpp
48d7fbdff1e733b7d2200b766670e3b6f9902cb3
src/slave/containerizer/isolators/cgroups/perf_event.hpp
c1578b11ea1afd30929b4ea6f2c8272fb65454ce
src/slave/containerizer/isolators/cgroups/perf_event.cpp
8c3018de8e77a2a00c90559a995eae2b3678e42f
src/slave/containerizer/isolators/filesystem/posix.hpp
61b81dda8124e15433f27e1683e037bb641d2e8e
src/slave/containerizer/isolators/filesystem/posix.cpp
eec510c4f7655d67b33ad90210eeb57fcc910684
src/slave/containerizer/isolators/filesystem/shared.hpp
a21bc79d342ece50c4924fc0ebd2186e57b3e899
src/slave/containerizer/isolators/filesystem/shared.cpp
4b4520e30ce1d1818bd3a13260f6dd55ab3900c9
src/slave/containerizer/isolators/namespaces/pid.hpp
b22f5ba8e3743bb243ed2c5d204ab4ba21088630
src/slave/containerizer/isolators/namespaces/pid.cpp
35cb6645c9abc0cf533b844e2b2cccf4374bfd68
src/slave/containerizer/isolators/network/port_mapping.hpp
4bca0b81bf69fb4cd75e05aacd02d3e818e32d09
src/slave/containerizer/isolators/network/port_mapping.cpp
88c0cbc61f3f97b084cc3b3fae8999b07d4aa1c7
src/slave/containerizer/isolators/posix.hpp
ee9d275e7fe5fc22c1bab86dd0a558cc8ab9044e
src/slave/containerizer/isolators/posix/disk.hpp
85df5d2855513c760b4f767ea105a547f630a5bf
src/slave/containerizer/isolators/posix/disk.cpp
c324c79f8d598095d07fbcb26e806a0978c2a520
src/slave/containerizer/mesos/containerizer.hpp
4c1419290645ad4c44360a81618a6cea7ad190df
src/slave/containerizer/mesos/containerizer.cpp
2cbb879888baf6aff76fbd7c1e19027300fb86e3
src/slave/containerizer/provisioner.hpp
541dd4e0b2f0c92a45c00cab6132a2be69654838
src/slave/containerizer/provisioner.cpp
efc7e6996ff6663bebaf61989a7e040bd2ad7a5e
src/slave/http.cpp b0fe5f520dfca156548ba8c436d42fc432223f3d
src/slave/paths.cpp 0741616b656e947cb460dd6ee6a9a4852be001c2
src/slave/slave.hpp 41d09497be313819a9c78361b8595f6f26dc8460
src/slave/slave.cpp 9061e671bea2d52e8c009e92b3d0a4473dca0ad9
src/slave/state.hpp 5a1a9bb2c86639612a8f065b7a66c8179696297a
src/slave/state.cpp f8a9514f52bf9f886171c2a0e674e5a89f8dbea7
src/tests/containerizer/isolator.hpp 56ac27b0fab35a03888c906d7d7167bb71f06061
src/tests/containerizer/isolator_tests.cpp
dd1ae22865ce4467da5ed819e7f0a1cbb834371d
src/tests/containerizer/launch_tests.cpp
d211fc0f665988068c67836ef80916828a0df2bd
src/tests/containerizer/mesos_containerizer_tests.cpp
5bc7d408bda0c249e1b66747d8bd87e688362e6c
src/tests/containerizer/port_mapping_tests.cpp
3c9b7c816a03e2994a353674c5963f1dda043124
src/tests/containerizer/rootfs.hpp 55dd4964cfb1ca0e5f7b7616ccc6d5ad2be135d7
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