diff options
author | Deepak Kodihalli <dkodihal@in.ibm.com> | 2018-08-23 02:19:58 -0500 |
---|---|---|
committer | Deepak Kodihalli <dkodihal@in.ibm.com> | 2018-08-29 03:38:49 -0500 |
commit | c49661925b0c59a4355aca6813a85d749c21e764 (patch) | |
tree | 65d4ecebf593f3d77cd428bf3397f7d99f762006 /configure.ac | |
parent | 9067c077034cd92e0498646b7d7a05fba890532c (diff) | |
download | phosphor-logging-c49661925b0c59a4355aca6813a85d749c21e764.tar.gz phosphor-logging-c49661925b0c59a4355aca6813a85d749c21e764.zip |
Add application to configure rsyslog
The application implements the xyz.openbmc_project.Network.Client D-Bus
interface to set a remote rsyslog server's address and port in the
rsyslog config file.
This lets us configure rsyslog to be able to stream out logs.
TODO: Exception handling and validation will be handled in subsequent
commits.
Change-Id: I8917daab3f0de1806d2f1aafe99cb3a872f19184
Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 3ae2407..ce9b8bb 100644 --- a/configure.ac +++ b/configure.ac @@ -118,7 +118,35 @@ AC_ARG_VAR(CLASS_VERSION, [Class version to register with Cereal]) AS_IF([test "x$CLASS_VERSION" == "x"], [CLASS_VERSION=2]) AC_DEFINE_UNQUOTED([CLASS_VERSION], [$CLASS_VERSION], [Class version to register with Cereal]) +AC_ARG_VAR(RSYSLOG_SERVER_CONFIG_FILE, \ + [Path of config file containing server address]) +AS_IF([test "x$RSYSLOG_SERVER_CONFIG_FILE" == "x"], \ + [RSYSLOG_SERVER_CONFIG_FILE="/etc/rsyslog.d/server.conf"]) +AC_DEFINE_UNQUOTED([RSYSLOG_SERVER_CONFIG_FILE], \ + ["$RSYSLOG_SERVER_CONFIG_FILE"], \ + [Path of config file containing server address]) + +AC_ARG_VAR(BUSNAME_SYSLOG_CONFIG, \ + [D-Bus busname of syslog config service]) +AS_IF([test "x$BUSNAME_SYSLOG_CONFIG" == "x"], \ + [BUSNAME_SYSLOG_CONFIG="xyz.openbmc_project.Syslog.Config"]) +AC_DEFINE_UNQUOTED([BUSNAME_SYSLOG_CONFIG], \ + ["$BUSNAME_SYSLOG_CONFIG"], \ + [D-Bus busname of syslog config service]) + +AC_ARG_VAR(BUSPATH_REMOTE_LOGGING_CONFIG, \ + [D-Bus path of remote logging config object]) +AS_IF([test "x$BUSPATH_REMOTE_LOGGING_CONFIG" == "x"], \ + [BUSPATH_REMOTE_LOGGING_CONFIG="/xyz/openbmc_project/logging/config/remote"]) +AC_DEFINE_UNQUOTED([BUSPATH_REMOTE_LOGGING_CONFIG], \ + ["$BUSPATH_REMOTE_LOGGING_CONFIG"], \ + [D-Bus path of remote logging config object]) + +AC_DEFINE(SYSTEMD_BUSNAME, "org.freedesktop.systemd1", [systemd busname.]) +AC_DEFINE(SYSTEMD_PATH, "/org/freedesktop/systemd1", [systemd path.]) +AC_DEFINE(SYSTEMD_INTERFACE, "org.freedesktop.systemd1.Manager", [systemd interface.]) + AC_CONFIG_HEADERS([config.h]) -AC_CONFIG_FILES([Makefile test/Makefile]) +AC_CONFIG_FILES([Makefile test/Makefile phosphor-rsyslog-config/Makefile]) AC_CONFIG_FILES([phosphor-logging.pc]) AC_OUTPUT |