[libvirt] [PATCH WIP 14/14] secret: introduce virtsecretd daemon

Daniel P. Berrangé berrange at redhat.com
Thu Apr 19 17:10:02 UTC 2018


The virtsecretd daemon will be responsible for providing the secret API
driver functionality. The secret driver is now disabled for the main
libvirtd daemon.

Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
---
 src/remote/Makefile.inc.am |  1 -
 src/secret/Makefile.inc.am | 54 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+), 1 deletion(-)

diff --git a/src/remote/Makefile.inc.am b/src/remote/Makefile.inc.am
index a6c60a35b3..0a041b5638 100644
--- a/src/remote/Makefile.inc.am
+++ b/src/remote/Makefile.inc.am
@@ -148,7 +148,6 @@ libvirtd_CFLAGS = \
 	-DLOAD_INTERFACE \
 	-DLOAD_STORAGE \
 	-DLOAD_NODE_DEVICES \
-	-DLOAD_SECRETS \
 	-DLOAD_NWFILTER \
 	-DLOAD_XEN \
 	-DLOAD_LIBXL \
diff --git a/src/secret/Makefile.inc.am b/src/secret/Makefile.inc.am
index 305c4a1ead..aa947e85e9 100644
--- a/src/secret/Makefile.inc.am
+++ b/src/secret/Makefile.inc.am
@@ -35,4 +35,58 @@ libvirt_driver_secret_la_LIBADD = \
 	$(NULL)
 libvirt_driver_secret_la_LDFLAGS = $(AM_LDFLAGS_MOD_NOUNDEF)
 libvirt_driver_secret_la_SOURCES = $(SECRET_DRIVER_SOURCES)
+
+sbin_PROGRAMS += virtsecretd
+
+virtsecretd_SOURCES = $(LIBVIRTD_SOURCES)
+
+virtsecretd_CFLAGS = \
+	$(LIBXML_CFLAGS) \
+	$(GNUTLS_CFLAGS) \
+	$(SASL_CFLAGS) \
+	$(XDR_CFLAGS) \
+	$(DBUS_CFLAGS) \
+	$(LIBNL_CFLAGS) \
+	$(WARN_CFLAGS) \
+	$(PIE_CFLAGS) \
+	$(COVERAGE_CFLAGS) \
+	-I$(srcdir)/access \
+	-I$(srcdir)/conf \
+	-I$(srcdir)/rpc \
+	-DSOCK_NAME="\"virtsecretd-sock\"" \
+	-DSOCK_NAME_RO="\"virtsecretd-sock-ro\"" \
+	-DSOCK_NAME_ADMIN="\"virtsecretd-admin-sock\"" \
+	-DAPP_NAME="\"virtsecretd\"" \
+	-DLOAD_SECRETS \
+	-DREQUIRE_MODULE=true \
+	$(NULL)
+
+virtsecretd_LDFLAGS = \
+	$(RELRO_LDFLAGS) \
+	$(PIE_LDFLAGS) \
+	$(COVERAGE_LDFLAGS) \
+	$(NO_INDIRECT_LDFLAGS) \
+	$(NO_UNDEFINED_LDFLAGS) \
+	$(NULL)
+
+virtsecretd_LDADD = \
+	libvirt_driver_admin.la \
+	libvirt-lxc.la \
+	libvirt-qemu.la \
+	libvirt.la \
+	$(LIBXML_LIBS) \
+	$(GNUTLS_LIBS) \
+	$(SASL_LIBS) \
+	$(DBUS_LIBS) \
+	$(LIBNL_LIBS) \
+	$(NULL)
+
+if WITH_DTRACE_PROBES
+virtsecretd_LDADD += ../src/libvirt_probes.lo
+endif WITH_DTRACE_PROBES
+
+virtsecretd_LDADD += \
+	../gnulib/lib/libgnu.la \
+	$(LIBSOCKET) \
+	$(NULL)
 endif WITH_SECRETS
-- 
2.14.3




More information about the libvir-list mailing list