You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by zw...@apache.org on 2018/01/12 16:03:44 UTC
[trafficserver] 03/09: Add records configuration support to
traffic_ctl.
This is an automated email from the ASF dual-hosted git repository.
zwoop pushed a commit to branch 7.1.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
commit c6a741ea535597a1e50264d9b7311bd0c25cb87c
Author: James Peach <jp...@apache.org>
AuthorDate: Fri Jun 9 21:25:44 2017 -0700
Add records configuration support to traffic_ctl.
(cherry picked from commit ab19da39ce31d046b2d6da0299aeb30a106f7f34)
Conflicts:
cmd/traffic_ctl/Makefile.am
---
cmd/traffic_ctl/Makefile.am | 7 ++++++-
cmd/traffic_ctl/traffic_ctl.cc | 14 +++++++++++---
2 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/cmd/traffic_ctl/Makefile.am b/cmd/traffic_ctl/Makefile.am
index 4b4fb78..2d8b80b 100644
--- a/cmd/traffic_ctl/Makefile.am
+++ b/cmd/traffic_ctl/Makefile.am
@@ -21,6 +21,7 @@ AM_CPPFLAGS += \
$(iocore_include_dirs) \
-I$(abs_top_srcdir)/lib \
-I$(abs_top_srcdir)/lib/records \
+ -I$(abs_top_srcdir)/mgmt \
-I$(abs_top_srcdir)/mgmt/api/include
bin_PROGRAMS = traffic_ctl
@@ -35,9 +36,13 @@ traffic_ctl_SOURCES = \
traffic_ctl.cc
traffic_ctl_LDADD = \
+ $(top_builddir)/lib/records/librecords_p.a \
+ $(top_builddir)/mgmt/libmgmt_p.la \
+ $(top_builddir)/iocore/eventsystem/libinkevent.a \
+ $(top_builddir)/proxy/shared/libUglyLogStubs.a \
$(top_builddir)/mgmt/api/libtsmgmt.la \
$(top_builddir)/lib/ts/libtsutil.la \
- @LIBRESOLV@ @LIBTCL@
+ @LIBTCL@ @HWLOC_LIBS@
include $(top_srcdir)/build/tidy.mk
diff --git a/cmd/traffic_ctl/traffic_ctl.cc b/cmd/traffic_ctl/traffic_ctl.cc
index c67c0f8..59ad001 100644
--- a/cmd/traffic_ctl/traffic_ctl.cc
+++ b/cmd/traffic_ctl/traffic_ctl.cc
@@ -23,6 +23,10 @@
#include "traffic_ctl.h"
+#include "ts/I_Layout.h"
+#include "I_RecProcess.h"
+#include "RecordsConfig.h"
+
AppVersionInfo CtrlVersionInfo;
const char *
@@ -245,16 +249,20 @@ main(int argc, const char **argv)
diags->show_location = SHOW_LOCATION_DEBUG;
}
- CtrlDebug("debug logging active");
-
if (n_file_arguments < 1) {
return CtrlSubcommandUsage(nullptr, commands, countof(commands), argument_descriptions, countof(argument_descriptions));
}
+ Layout::create();
+ RecProcessInit(RECM_STAND_ALONE, diags);
+ LibRecordsConfigInit();
+
+ ats_scoped_str rundir(RecConfigReadRuntimeDir());
+
// Make a best effort to connect the control socket. If it turns out we are just displaying help or something then it
// doesn't matter that we failed. If we end up performing some operation then that operation will fail and display the
// error.
- TSInit(nullptr, static_cast<TSInitOptionT>(TS_MGMT_OPT_NO_EVENTS | TS_MGMT_OPT_NO_SOCK_TESTS));
+ TSInit(rundir, static_cast<TSInitOptionT>(TS_MGMT_OPT_NO_EVENTS | TS_MGMT_OPT_NO_SOCK_TESTS));
for (unsigned i = 0; i < countof(commands); ++i) {
if (strcmp(file_arguments[0], commands[i].name) == 0) {
--
To stop receiving notification emails like this one, please contact
"commits@trafficserver.apache.org" <co...@trafficserver.apache.org>.