func Teardown(fsc *fs.FsClient, sc *systemd.SystemdClient) error { vLogger("\n# call iptables.Teardown()") for _, s := range services { exists, err := sc.Exists(s) if err != nil { return maskAny(err) } if !exists { continue } if err := sc.Stop(s); err != nil { return maskAny(err) } } for _, p := range paths { if err := fsc.Remove(p); err != nil { return maskAny(err) } } if err := sc.Reload(); err != nil { return maskAny(err) } return nil }
func Teardown(fsc *fs.FsClient, sc *systemd.SystemdClient, stopDaemon bool) error { vLogger("\n# call docker.Teardown()") for _, s := range services { exists, err := sc.Exists(s) if err != nil { return maskAny(err) } if !exists || !stopDaemon { continue } if err := sc.Stop(s); err != nil { return maskAny(err) } } for _, p := range paths { if err := fsc.Remove(p); err != nil { return maskAny(err) } } // reload unit files, that is, `systemctl daemon-reload` if err := sc.Reload(); err != nil { return maskAny(err) } return nil }
func Teardown(fsc *fs.FsClient, sc *systemd.SystemdClient, distributionPath, overlayWorkdir, overlayMountPoint string) error { vLogger("\n# call overlay.Teardown()") exists, err := sc.Exists(overlayMount) if err != nil { return maskAny(err) } if exists { if err := sc.Stop(overlayMount); err != nil { return maskAny(err) } } if err := fsc.Remove(overlayMountPath); err != nil && !fs.IsNotExist(err) { return maskAny(err) } if err := sc.Reload(); err != nil { return maskAny(err) } if err := fsc.Remove(overlayWorkdir); err != nil && !fs.IsNotExist(err) { return maskAny(err) } return nil }
func Teardown(fsc *fs.FsClient, sc *systemd.SystemdClient, distributionPath string, stopDaemon bool) error { vLogger("\n# call rkt.Teardown()") for _, u := range units { exists, err := sc.Exists(u) if err != nil { return maskAny(err) } if !exists || !stopDaemon { continue } if err := sc.Stop(u); err != nil { return maskAny(err) } if err := fsc.Remove(rktSystemdPath + u); err != nil { return maskAny(err) } } // reload unit files, that is, `systemctl daemon-reload` if err := sc.Reload(); err != nil { return maskAny(err) } if err := fsc.Remove(distributionPath + "/rkt"); err != nil { return maskAny(err) } return nil }
func Teardown(fsc *fs.FsClient, sc *systemd.SystemdClient, distributionPath string, stopDaemon bool) error { vLogger("\n# call fleet.Teardown()") exists, err := sc.Exists(fleetServiceName) if err != nil { return maskAny(err) } if exists && stopDaemon { if err := sc.Stop(fleetServiceName); err != nil { return maskAny(err) } } if err := fsc.Remove(distributionPath + "/fleet"); err != nil { return maskAny(err) } if err := fsc.Remove(distributionPath + "/fleetd"); err != nil { return maskAny(err) } if err := fsc.Remove(distributionPath + "/fleetctl"); err != nil { return maskAny(err) } if err := sc.Reload(); err != nil { return maskAny(err) } return nil }