Hi, I am trying to run Taurus on Docker container.
I created container_artifacts, container_scripts directories and added file sharing.
$ docker run --rm -v /Users/jamkim/Documents/Taurus/container_scripts/:/bzt-configs -v /Users/jamkim/Documents/Taurus/container_artifacts/:/tmp/artifacts undera/taurus
[2017-11-07 21:14:21,698 INFO root] Taurus CLI Tool v1.9.5
[2017-11-07 21:14:21,699 DEBUG root] Command-line options: {'verbose': None, 'no_system_configs': None, 'quiet': None, 'log': '/tmp/artifacts/bzt.log', 'option': None, 'aliases': []}
[2017-11-07 21:14:21,700 DEBUG root] Python: CPython 2.7.12
[2017-11-07 21:14:21,700 DEBUG root] OS: ('Linux', '33e4b4b764b1', '4.9.49-moby', '#1 SMP Wed Sep 27 23:17:17 UTC 2017', 'x86_64', 'x86_64')
[2017-11-07 21:14:21,700 INFO root] Starting with configs: []
[2017-11-07 21:14:21,701 DEBUG root] Using personal config: /root/.bzt-rc
[2017-11-07 21:14:21,701 INFO Engine] Configuring...
[2017-11-07 21:14:21,701 DEBUG Engine] Reading extension configs from: /etc/bzt.d
[2017-11-07 21:14:21,702 DEBUG Engine.Configuration] Configs: ['/usr/local/lib/python2.7/dist-packages/bzt/resources/base-config.yml', '/etc/bzt.d/50-pbench-enhanced.json', '/etc/bzt.d/90-artifacts-dir.json', '/etc/bzt.d/99-zinstallID.json']
[2017-11-07 21:14:21,703 DEBUG Engine.Configuration] Reading /usr/local/lib/python2.7/dist-packages/bzt/resources/base-config.yml as YAML
[2017-11-07 21:14:21,724 DEBUG Engine.Configuration] Reading /etc/bzt.d/50-pbench-enhanced.json as YAML
[2017-11-07 21:14:21,726 DEBUG Engine.Configuration] Reading /etc/bzt.d/90-artifacts-dir.json as YAML
[2017-11-07 21:14:21,727 DEBUG Engine.Configuration] Reading /etc/bzt.d/99-zinstallID.json as YAML
[2017-11-07 21:14:21,727 DEBUG Engine.Configuration] Configs: ['/root/.bzt-rc']
[2017-11-07 21:14:21,728 DEBUG Engine.Configuration] Reading /root/.bzt-rc as YAML
[2017-11-07 21:14:21,731 DEBUG Engine.Configuration] Configs: ['/root/.bzt-rc']
[2017-11-07 21:14:21,732 DEBUG Engine.Configuration] Reading /root/.bzt-rc as YAML
[2017-11-07 21:14:21,742 INFO Engine] Artifacts dir: /tmp/artifacts
[2017-11-07 21:14:21,744 DEBUG Engine] New artifact filename: /tmp/artifacts/effective
[2017-11-07 21:14:21,747 DEBUG Engine.Configuration] Dumping YAML config into /tmp/artifacts/effective.yml
[2017-11-07 21:14:21,766 DEBUG Engine.Configuration] Dumping JSON config into /tmp/artifacts/effective.json
[2017-11-07 21:14:21,768 DEBUG root] Closing log handler: /tmp/artifacts/bzt.log
[2017-11-07 21:14:21,770 DEBUG root] Switched writing logs to /tmp/artifacts/bzt.log
[2017-11-07 21:14:21,771 INFO Engine] Preparing...
[2017-11-07 21:14:21,772 DEBUG Engine] Module config: consolidator defaultdict(None, {'class': 'bzt.modules.aggregator.ConsolidatingAggregator'})
[2017-11-07 21:14:21,772 DEBUG root] Importing module: bzt.modules.aggregator
[2017-11-07 21:14:21,776 DEBUG root] Loading class: 'ConsolidatingAggregator' from <module 'bzt.modules.aggregator' from '/usr/local/lib/python2.7/dist-packages/bzt/modules/aggregator.pyc'>
[2017-11-07 21:14:21,777 DEBUG Engine.consolidator] Exception in dehumanize_time(inf)
[2017-11-07 21:14:21,777 DEBUG Engine.consolidator] Buffer scaling setup: percentile 95.0 from [0.0, 50.0, 90.0, 95.0, 99.0, 99.9, 100.0] selected
[2017-11-07 21:14:21,778 DEBUG Engine] Module config: monitoring defaultdict(None, {'class': 'bzt.modules.monitoring.Monitoring'})
[2017-11-07 21:14:21,778 DEBUG root] Importing module: bzt.modules.monitoring
[2017-11-07 21:14:21,793 DEBUG root] Loading class: 'Monitoring' from <module 'bzt.modules.monitoring' from '/usr/local/lib/python2.7/dist-packages/bzt/modules/monitoring.pyc'>
[2017-11-07 21:14:21,794 DEBUG Engine] Module config: local defaultdict(None, {'class': 'bzt.modules.provisioning.Local'})
[2017-11-07 21:14:21,794 DEBUG root] Importing module: bzt.modules.provisioning
[2017-11-07 21:14:21,794 DEBUG root] Loading class: 'Local' from <module 'bzt.modules.provisioning' from '/usr/local/lib/python2.7/dist-packages/bzt/modules/provisioning.pyc'>
[2017-11-07 21:14:21,795 ERROR root] Config Error: No 'execution' is configured. Did you forget to pass config files?
[2017-11-07 21:14:21,797 DEBUG root] TaurusConfigError: No 'execution' is configured. Did you forget to pass config files?
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/bzt/cli.py", line 220, in perform
self.engine.prepare()
File "/usr/local/lib/python2.7/dist-packages/bzt/engine.py", line 157, in prepare
self.__prepare_provisioning()
File "/usr/local/lib/python2.7/dist-packages/bzt/engine.py", line 490, in __prepare_provisioning
self.provisioning.prepare()
File "/usr/local/lib/python2.7/dist-packages/bzt/modules/provisioning.py", line 67, in prepare
super(Local, self).prepare()
File "/usr/local/lib/python2.7/dist-packages/bzt/engine.py", line 825, in prepare
raise exc
TaurusConfigError: No 'execution' is configured. Did you forget to pass config files?
[2017-11-07 21:14:21,797 INFO Engine] Post-processing...
[2017-11-07 21:14:21,797 DEBUG Engine.consolidator] Consolidator buffer[0]: []
[2017-11-07 21:14:21,799 DEBUG Engine.Configuration] Dumping YAML config into /tmp/artifacts/effective.yml
[2017-11-07 21:14:21,819 DEBUG Engine.Configuration] Dumping JSON config into /tmp/artifacts/effective.json
[2017-11-07 21:14:21,822 INFO root] Artifacts dir: /tmp/artifacts
[2017-11-07 21:14:21,823 WARNING root] Done performing with code: 1
[2017-11-07 21:14:21,824 DEBUG root] Closing log handler: /tmp/artifacts/bzt.log