Skip to content

if multiple servers, commands are sent multiple times #20

@oppianmatt

Description

@oppianmatt
def run(self, *commands, **kwargs):
    threaded = kwargs.pop('threaded', False)
    for server in self.servers:
        if threaded:
            [ThreadedRunner(server, *commands, **kwargs).start()
                for server in self.servers]
        else:
            return [run(server, *commands, **kwargs)
                        for server in self.servers]

the variable server is ignored and is looped again. A loop of servers per server is done resulting in (number of servers) ^ 2 commands run.

delete the line:

for server in self.servers:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions