When the virtio transport was introduced the schema was changed to require a <virtio> transport in vhostmd.conf. When updating existing deployments without a virtio transport specified in vhostmd.conf, vhostmd fails to start /usr/sbin/vhostmd -d /etc/vhostmd/vhostmd.conf:41: element globals: validity error : Element globals content does not follow the DTD, expecting (disk , virtio , update_period , path , transport+), got (disk update_period path transport ) validate_config_file(): Failed to validate :/etc/vhostmd/vhostmd.conf Config file: /etc/vhostmd/vhostmd.conf, fails DTD validation Relax the requirement for virtio transport in the schema. With the introduction of multiple transports perhaps the others shoud be optional as well, but requiring virtio is clearly a regression. Signed-off-by: Jim Fehlig <jfehlig@xxxxxxxx> --- vhostmd.dtd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vhostmd.dtd b/vhostmd.dtd index db417fd..888270e 100644 --- a/vhostmd.dtd +++ b/vhostmd.dtd @@ -9,7 +9,7 @@ Virtual Host Metrics Daemon (vhostmd). Configuration file DTD --> <!ELEMENT vhostmd (globals,metrics)> -<!ELEMENT globals (disk,virtio,update_period,path,transport+)> +<!ELEMENT globals (disk,virtio*,update_period,path,transport+)> <!ELEMENT disk (name,path,size)> <!ELEMENT name (#PCDATA)> -- 2.23.0 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list