Advanced External Tools Scenarios
The basic functionality of external tools has been implemented, but it’s very rudimentary. Future enhancements include:
Support for local execution environment and Python virtual environments (potentially with env) variables
Support for containerlab and multi-provider deployments
Multiple instances of the same tool (multilab deployments)
Additional configuration file (config list) functionality might include:
copy – copy source file to configuration file (or we could decide that everything is a template)
output – call tool-specific output module, passing the contents of the output parameter to that module
Additional runtime functionality might include:
message: A message to display after the tool has been started. Can be used to print out short usage instructions.
venv: Python virtual environment to use in local runtime.
env: Environment variables to use when executing runtime commands.