Skip to content

Commit 8a03df6

Browse files
committed
Update container module
1 parent 3ac527d commit 8a03df6

File tree

2 files changed

+16
-25
lines changed

2 files changed

+16
-25
lines changed

amonagent/modules/containers.py

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -109,21 +109,26 @@ def collect(self):
109109
self.output = mp.Queue()
110110

111111
if self.client:
112-
running_containers = self.client.containers(filters={'status': 'running'})
113-
114-
processes = [mp.Process(target=self.collect_container_data, args=(x,)) for x in running_containers]
115112

116-
# Run processes
117-
for p in processes:
118-
p.start()
113+
try:
114+
running_containers = self.client.containers(filters={'status': 'running'})
115+
except:
116+
running_containers = False
117+
118+
if running_containers:
119+
processes = [mp.Process(target=self.collect_container_data, args=(x,)) for x in running_containers]
120+
121+
# Run processes
122+
for p in processes:
123+
p.start()
119124

120-
# Exit the completed processes
121-
for p in processes:
122-
p.join()
125+
# Exit the completed processes
126+
for p in processes:
127+
p.join()
123128

124129

125-
# Get process results from the output queue
126-
result = [self.output.get() for p in processes]
130+
# Get process results from the output queue
131+
result = [self.output.get() for p in processes]
127132

128133

129134
return result

packaging/Dockerfile

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)