> => new CLI command: backend.tell <glob> args > => ... if glob matches multiple backends, error-returns are ignored > => ... Should "?" args be magic ?
It occurred to me that directors listening to the CLI via a backend.tell command is a very special case that we could otherwise generalize to a vmod.cmd CLI command. This would allow modules like xkey to purge either from VCL or the CLI, just like ban: vmod.cmd <vmod-name> command [args...] Example: vmod.cmd xkey help help [<command>] purge [-s] <id> [<id>...] vmod.cmd xkey help purge purge [-s] <id> [<id>...] Perform a purge of all objects matching at least one id, or a soft purge when the -s flag is present. vmod.cmd xkey purge 123 42 objects purged. This way it's up to directors to have their respective VMODs expose various ways to change their state. Thanks for the VDD and thanks to Nils for his patience and explanations of their backend/director advanced needs and how we can keep the user interface manageable in VCL. Dridi _______________________________________________ varnish-dev mailing list varnish-dev@varnish-cache.org https://www.varnish-cache.org/lists/mailman/listinfo/varnish-dev