提交 b90e2c39 编写于 作者: D Daniel P. Berrangé

bhyve: introduce virtbhyved daemon

The virtbhyved daemon will be responsible for providing the bhyve API
driver functionality. The bhyve driver is still loaded by the main
libvirtd daemon at this stage, so virtbhyved must not be running at
the same time.
Reviewed-by: NAndrea Bolognani <abologna@redhat.com>
Signed-off-by: NDaniel P. Berrangé <berrange@redhat.com>
上级 60ee70e9
...@@ -118,6 +118,9 @@ ...@@ -118,6 +118,9 @@
/src/admin/admin_client.h /src/admin/admin_client.h
/src/admin/admin_protocol.[ch] /src/admin/admin_protocol.[ch]
/src/admin/admin_server_dispatch_stubs.h /src/admin/admin_server_dispatch_stubs.h
/src/bhyve/test_virtbhyved.aug
/src/bhyve/virtbhyved.aug
/src/bhyve/virtbhyved.conf
/src/esx/*.generated.* /src/esx/*.generated.*
/src/hyperv/*.generated.* /src/hyperv/*.generated.*
/src/interface/test_virtinterfaced.aug /src/interface/test_virtinterfaced.aug
...@@ -200,6 +203,7 @@ ...@@ -200,6 +203,7 @@
/src/vbox/virtvboxd.aug /src/vbox/virtvboxd.aug
/src/vbox/virtvboxd.conf /src/vbox/virtvboxd.conf
/src/virt-aa-helper /src/virt-aa-helper
/src/virtbhyved
/src/virtinterfaced /src/virtinterfaced
/src/virtxend /src/virtxend
/src/virtlockd /src/virtlockd
......
...@@ -47,6 +47,45 @@ libvirt_driver_bhyve_impl_la_CFLAGS = \ ...@@ -47,6 +47,45 @@ libvirt_driver_bhyve_impl_la_CFLAGS = \
libvirt_driver_bhyve_impl_la_LDFLAGS = $(AM_LDFLAGS) libvirt_driver_bhyve_impl_la_LDFLAGS = $(AM_LDFLAGS)
libvirt_driver_bhyve_impl_la_SOURCES = $(BHYVE_DRIVER_SOURCES) libvirt_driver_bhyve_impl_la_SOURCES = $(BHYVE_DRIVER_SOURCES)
sbin_PROGRAMS += virtbhyved
nodist_conf_DATA += bhyve/virtbhyved.conf
augeas_DATA += bhyve/virtbhyved.aug
augeastest_DATA += bhyve/test_virtbhyved.aug
CLEANFILES += bhyve/virtbhyved.aug
virtbhyved_SOURCES = $(REMOTE_DAEMON_SOURCES)
virtbhyved_CFLAGS = \
$(REMOTE_DAEMON_CFLAGS) \
-DDAEMON_NAME="\"virtbhyved\"" \
-DMODULE_NAME="\"bhyve\"" \
$(NULL)
virtbhyved_LDFLAGS = $(REMOTE_DAEMON_LD_FLAGS)
virtbhyved_LDADD = $(REMOTE_DAEMON_LD_ADD)
bhyve/virtbhyved.conf: remote/libvirtd.conf.in
$(AM_V_GEN)$(SED) \
-e '/[@]CUT_ENABLE_IP[@]/,/[@]END[@]/d' \
-e 's/[@]DAEMON_NAME[@]/virtbhyved/' \
$< > $@
bhyve/virtbhyved.aug: remote/libvirtd.aug.in
$(AM_V_GEN)$(SED) \
-e '/[@]CUT_ENABLE_IP[@]/,/[@]END[@]/d' \
-e 's/[@]DAEMON_NAME[@]/virtbhyved/' \
-e 's/[@]DAEMON_NAME_UC[@]/Virtbhyved/' \
$< > $@
bhyve/test_virtbhyved.aug: remote/test_libvirtd.aug.in \
bhyve/virtbhyved.conf $(AUG_GENTEST)
$(AM_V_GEN)$(AUG_GENTEST) bhyve/virtbhyved.conf \
$(srcdir)/remote/test_libvirtd.aug.in | \
$(SED) \
-e '/[@]CUT_ENABLE_IP[@]/,/[@]END[@]/d' \
-e 's/[@]DAEMON_NAME[@]/virtbhyved/' \
-e 's/[@]DAEMON_NAME_UC[@]/Virtbhyved/' \
> $@ || rm -f $@
conf_DATA += bhyve/bhyve.conf conf_DATA += bhyve/bhyve.conf
augeas_DATA += bhyve/libvirtd_bhyve.aug augeas_DATA += bhyve/libvirtd_bhyve.aug
augeastest_DATA += bhyve/test_libvirtd_bhyve.aug augeastest_DATA += bhyve/test_libvirtd_bhyve.aug
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册