Taurus running on Docker execution error

1,120 views
Skip to first unread message

James

unread,
Nov 7, 2017, 4:24:40 PM11/7/17
to codename-taurus
Hi, I am trying to run Taurus on Docker container.

I installed Docker and images
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
undera/taurus       latest              4e2a29bf31c8        2 months ago        2.35GB

I created container_artifacts, container_scripts directories and added file sharing.

I added test.yml under container_scripts directory
---
execution:
- concurrency: 100
ramp-up: 1m
hold-for: 5m
scenario: quick-test

scenarios:
quick-test:
requests:

I executed the command but 
$ docker run --rm -v /Users/jamkim/Documents/Taurus/container_scripts/:/bzt-configs -v /Users/jamkim/Documents/Taurus/container_artifacts/:/tmp/artifacts undera/taurus

I got this error
21:14:21 INFO: Taurus CLI Tool v1.9.5
21:14:21 INFO: Starting with configs: []
21:14:21 INFO: Configuring...
21:14:21 INFO: Artifacts dir: /tmp/artifacts
21:14:21 INFO: Preparing...
21:14:21 ERROR: Config Error: No 'execution' is configured. Did you forget to pass config files?
21:14:21 INFO: Post-processing...
21:14:21 INFO: Artifacts dir: /tmp/artifacts
21:14:21 WARNING: Done performing with code: 1
21:14:22 WARNING: There is newer version of Taurus 1.10.0 available, consider upgrading. What's new: http://gettaurus.org/docs/Changelog/

Here's bzt.log
[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 DEBUG Engine] Requesting updates info: http://gettaurus.org/updates/?version=1.9.5&installID=Docker
[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

How do I add config file to docker container?

Andrey Pokhilko

unread,
Nov 8, 2017, 1:28:19 AM11/8/17
to codenam...@googlegroups.com

Hi,

"undera/taurus" is deprecated. Please use "blazemeter/taurus" to run.


Andrey Pohilko
Chief Scientist
P: +7 (909) 631-21-69
BlazeMeter Inc.
08.11.2017 00:24, 'James' via codename-taurus пишет:
CAUTION: This email originated from outside of CA. Do not click links or open attachments unless you recognize the sender and know the content is safe.

--
You received this message because you are subscribed to the Google Groups "codename-taurus" group.
To unsubscribe from this group and stop receiving emails from it, send an email to codename-taur...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/codename-taurus/9b72b23e-b53a-45ca-9925-75dcdd56a2eb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

mdig...@gmail.com

unread,
Nov 16, 2017, 6:03:51 PM11/16/17
to codename-taurus
Hi, I have No Execution issue.

docker run --rm -v /Users/jamkim/Documents/Taurus/container_scripts/:/bzt-configs -v /Users/jamkim/Documents/Taurus/container_artifacts/:/tmp/artifacts blazemeter/taurus
22:57:45 INFO: Taurus CLI Tool v1.10.0
22:57:45 INFO: Starting with configs: []
22:57:45 INFO: Configuring...
22:57:45 INFO: Artifacts dir: /tmp/artifacts
22:57:45 INFO: Preparing...
22:57:45 ERROR: Config Error: No 'execution' is configured. Did you forget to pass config files?
22:57:45 INFO: Post-processing...
22:57:45 INFO: Artifacts dir: /tmp/artifacts
22:57:45 WARNING: Done performing with code: 1

Do I need to put other config files under container_scripts directory ?

Andrey Pokhilko

unread,
Nov 17, 2017, 2:20:03 AM11/17/17
to codenam...@googlegroups.com

Hi,

You need to specify config files on command-line, those you want to run. Just like you do with regular "bzt" runs.


Andrey Pohilko
Chief Scientist
P: +7 (909) 631-21-69
BlazeMeter Inc.
17.11.2017 02:03, mdig...@gmail.com пишет:

mdig...@gmail.com

unread,
Nov 17, 2017, 1:29:10 PM11/17/17
to codename-taurus
Hi, Andrey.

Can you give me a sample config file and command to start docker with config file?

Thanks.

Andrey Pokhilko

unread,
Nov 17, 2017, 1:57:58 PM11/17/17
to codenam...@googlegroups.com

Andrey Pohilko
Chief Scientist
P: +7 (909) 631-21-69
BlazeMeter Inc.
17.11.2017 21:29, mdig...@gmail.com пишет:

Dilshan Sandhu

unread,
Jun 27, 2022, 1:04:28 AM6/27/22
to codename-taurus
So i can't automate it with docker compose??
Reply all
Reply to author
Forward
0 new messages