From a3fc6c282c4f4ac15cd7b83cdc4fbd79e1bd0494 Mon Sep 17 00:00:00 2001 From: Qiu Jian Date: Fri, 24 Sep 2021 21:56:55 +0800 Subject: [PATCH] fix: clean openvswitch config files when save images --- pkg/hostman/guestfs/fsdriver/linux.go | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pkg/hostman/guestfs/fsdriver/linux.go b/pkg/hostman/guestfs/fsdriver/linux.go index 3804fb7540..b85aa15de6 100644 --- a/pkg/hostman/guestfs/fsdriver/linux.go +++ b/pkg/hostman/guestfs/fsdriver/linux.go @@ -393,14 +393,26 @@ func (l *sLinuxRootFs) PrepareFsForTemplate(rootFs IDiskPartition) error { } } } - for _, dir := range []string{"/var/log", "/var/cache", "/usr/local/var/log", "/usr/local/var/cache"} { + for _, dir := range []string{ + "/var/log", + "/var/cache", + "/usr/local/var/log", + "/usr/local/var/cache", + } { if rootFs.Exists(dir, false) { if err := l.rootFs.Zerofiles(dir, false); err != nil { return err } } } - for _, dir := range []string{"/var/spool", "/var/run", "/run", "/usr/local/var/spool", "/usr/local/var/run"} { + for _, dir := range []string{ + "/var/spool", + "/var/run", + "/run", + "/usr/local/var/spool", + "/usr/local/var/run", + "/etc/openvswitch", + } { if rootFs.Exists(dir, false) { if err := rootFs.Cleandir(dir, true, true); err != nil { return err