Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 0d96153c authored by SIMONIN Matthieu's avatar SIMONIN Matthieu
Browse files

svc/locust: some updates

parent 142dcc1a
No related branches found
No related tags found
No related merge requests found
from enoslib import *
provider_conf = {
"backend": "virtualbox",
"backend": "libvirt",
"resources": {
"machines": [{
"roles": ["master"],
......@@ -23,10 +23,7 @@ roles, networks = provider.init()
roles = sync_info(roles, networks)
l = Locust(master=roles["master"],
agents=roles["agent"],
network="r1")
agents=roles["agent"])
l.deploy()
l.run_with_ui('expe')
ui_address = roles["master"][0].extra["r1_ip"]
print("LOCUST : The Locust UI is available at http://%s:8089" % ui_address)
......@@ -13,7 +13,6 @@ class Locust(Service):
self,
master: Optional[List[Host]] = None,
agents: Optional[List[Host]] = None,
network: Optional[str] = None,
remote_working_dir: str = "/builds/locust",
priors: List[actions] = [__python3__],
extra_vars: Dict = None,
......@@ -47,10 +46,8 @@ class Locust(Service):
self.priors = priors
self.roles = Roles()
self.roles.update(master=self.master, agent=self.agents)
if network is not None:
self.master_ip = self.master[0].extra[network + "_ip"]
else:
self.master_ip = self.master[0].address
# TODO: manage alternative networks
self.master_ip = self.master[0].address
# We force python3
extra_vars = extra_vars if extra_vars is not None else {}
......@@ -164,7 +161,7 @@ class Locust(Service):
f"-f {locustpath} "
"--master "
"--logfile=/tmp/locust.log "
"--no-web "
"--headless "
f"--expect-slaves {slaves} "
f"--client {nb_clients} "
f"--hatch-rate {hatch_rate} "
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment