Exemplo n.º 1
0
    def delete_resource(self, ctx: HandlerContext, resource: Config) -> None:
        if resource.facts:
            return
        ctx.debug("Deleting resource, invalidating cache")
        self._invalidate_cache(resource)

        vyos = self.get_connection(ctx, resource.id.version, resource)
        vyos.configure()
        vyos.delete(resource.node)
        vyos.commit()
        if resource.save:
            vyos.save()
        vyos.exit(force=True)
        ctx.set_purged()
Exemplo n.º 2
0
 def delete_resource(self, ctx: HandlerContext, resource: PurgeableResource) -> None:
     self._io.remove(resource.target)
     ctx.set_purged()
Exemplo n.º 3
0
 def delete_resource(self, ctx: HandlerContext, resource: PurgeableResource) -> None:
     self._io.rmdir(resource.path)
     ctx.set_purged()
Exemplo n.º 4
0
 def delete_resource(self, ctx: HandlerContext, resource: PurgeableResource) -> None:
     if self._io.file_exists(resource.path):
         self._io.remove(resource.path)
         ctx.set_purged()
Exemplo n.º 5
0
 def delete_resource(self, ctx: HandlerContext,
                     resource: ResourceResource) -> None:
     ctx.set_purged()
Exemplo n.º 6
0
 def delete_resource(self, ctx: HandlerContext,
                     resource: PurgeableResource) -> None:
     self.delete(resource.id.get_agent_name(), resource.key)
     ctx.set_purged()