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.