Remove cleans up the device when it is removed from an instance.
(cleanupDependencies bool)
| 763 | |
| 764 | // Remove cleans up the device when it is removed from an instance. |
| 765 | func (d *proxy) Remove(cleanupDependencies bool) error { |
| 766 | err := warnings.DeleteWarningsByLocalNodeAndProjectAndTypeAndEntity(d.state.DB.Cluster, d.inst.Project().Name, warningtype.ProxyBridgeNetfilterNotEnabled, cluster.TypeInstance, d.inst.ID()) |
| 767 | if err != nil { |
| 768 | logger.Warn("Failed to delete warning", logger.Ctx{"err": err}) |
| 769 | } |
| 770 | |
| 771 | // Delete apparmor profile. |
| 772 | err = apparmor.ForkproxyDelete(d.state.OS, d.inst, d) |
| 773 | if err != nil { |
| 774 | return err |
| 775 | } |
| 776 | |
| 777 | return nil |
| 778 | } |
nothing calls this directly
no test coverage detected