removed lock for distributed commands and limited usage to uploads
This commit is contained in:
parent
8aef9f273f
commit
009ce8143e
2 changed files with 6 additions and 8 deletions
|
@ -53,16 +53,15 @@ class DistributedServer(object):
|
||||||
"remote cmd server(%s) cwd(%s) wait(%s): %s", self.host, cwd, wait, cmd
|
"remote cmd server(%s) cwd(%s) wait(%s): %s", self.host, cwd, wait, cmd
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
with self.lock:
|
if cwd is None:
|
||||||
if cwd is None:
|
result = self.conn.run(
|
||||||
|
cmd, hide=False, env=env, replace_env=replace_env
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
with self.conn.cd(cwd):
|
||||||
result = self.conn.run(
|
result = self.conn.run(
|
||||||
cmd, hide=False, env=env, replace_env=replace_env
|
cmd, hide=False, env=env, replace_env=replace_env
|
||||||
)
|
)
|
||||||
else:
|
|
||||||
with self.conn.cd(cwd):
|
|
||||||
result = self.conn.run(
|
|
||||||
cmd, hide=False, env=env, replace_env=replace_env
|
|
||||||
)
|
|
||||||
return result.stdout.strip()
|
return result.stdout.strip()
|
||||||
except UnexpectedExit as e:
|
except UnexpectedExit as e:
|
||||||
stdout, stderr = e.streams_for_display()
|
stdout, stderr = e.streams_for_display()
|
||||||
|
|
|
@ -167,7 +167,6 @@ class PhysicalNode(CoreNodeBase):
|
||||||
# this is reached when this node is linked to a network node
|
# this is reached when this node is linked to a network node
|
||||||
# tunnel to net not built yet, so build it now and adopt it
|
# tunnel to net not built yet, so build it now and adopt it
|
||||||
_, remote_tap = self.session.create_gre_tunnel(net, self.server)
|
_, remote_tap = self.session.create_gre_tunnel(net, self.server)
|
||||||
# net.detach(remote_tap)
|
|
||||||
self.adoptnetif(remote_tap, ifindex, hwaddr, addrlist)
|
self.adoptnetif(remote_tap, ifindex, hwaddr, addrlist)
|
||||||
return ifindex
|
return ifindex
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Add table
Reference in a new issue