mirror of
https://gitlab.sectorq.eu/jaydee/portainer.git
synced 2026-05-04 18:49:50 +02:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| db7005b304 | |||
| 0e8fcaa530 | |||
| df151c4c7f | |||
| eba757bf25 | |||
| 1e1f82e658 |
@@ -46,7 +46,7 @@ def setup_vault():
|
|||||||
# Specify the mount point of your KV engine
|
# Specify the mount point of your KV engine
|
||||||
return vclient
|
return vclient
|
||||||
|
|
||||||
VERSION = "0.1.75"
|
VERSION = "0.1.76"
|
||||||
|
|
||||||
|
|
||||||
defaults = {
|
defaults = {
|
||||||
@@ -719,6 +719,7 @@ if __name__ == "__main__":
|
|||||||
args.stack = ",".join(args.stack)
|
args.stack = ",".join(args.stack)
|
||||||
one_time_command += f" --stack={args.stack}"
|
one_time_command += f" --stack={args.stack}"
|
||||||
width = shutil.get_terminal_size().columns
|
width = shutil.get_terminal_size().columns
|
||||||
|
input(width)
|
||||||
print("#"*width)
|
print("#"*width)
|
||||||
print(f"COMMAND : {one_time_command}")
|
print(f"COMMAND : {one_time_command}")
|
||||||
print("#"*width)
|
print("#"*width)
|
||||||
Binary file not shown.
+13
-6
@@ -658,12 +658,14 @@ class PortainerApi:
|
|||||||
autostart=False,
|
autostart=False,
|
||||||
stack_mode="swarm",
|
stack_mode="swarm",
|
||||||
):
|
):
|
||||||
|
diff_stacks = ['mediacenter']
|
||||||
for stack in stacks:
|
for stack in stacks:
|
||||||
if self.endpoint_name == "nas":
|
server = ""
|
||||||
server = "_nas"
|
if stack in diff_stacks:
|
||||||
else:
|
if self.endpoint_name == "nas":
|
||||||
server = ""
|
server = "_nas"
|
||||||
|
elif self.endpoint_name == "m-server":
|
||||||
|
server = "_m-server"
|
||||||
if stack_mode == "swarm":
|
if stack_mode == "swarm":
|
||||||
swarm_id = self.get_swarm_id(endpoint)
|
swarm_id = self.get_swarm_id(endpoint)
|
||||||
p = "swarm"
|
p = "swarm"
|
||||||
@@ -1258,6 +1260,7 @@ class PortainerApi:
|
|||||||
|
|
||||||
"""Stop one stack or all stacks on an endpoint."""
|
"""Stop one stack or all stacks on an endpoint."""
|
||||||
# print(f"Stopping stack {stack}")
|
# print(f"Stopping stack {stack}")
|
||||||
|
protected_stack = ['hashicorp','nginx','pihole',]
|
||||||
ok = "\033[92m✔\033[0m"
|
ok = "\033[92m✔\033[0m"
|
||||||
ok2 = "\033[93m✔\033[0m"
|
ok2 = "\033[93m✔\033[0m"
|
||||||
err = "\033[91m✖\033[0m"
|
err = "\033[91m✖\033[0m"
|
||||||
@@ -1274,8 +1277,12 @@ class PortainerApi:
|
|||||||
size = size + 5
|
size = size + 5
|
||||||
self.stack_ids = list(dict.fromkeys(self.stack_ids))
|
self.stack_ids = list(dict.fromkeys(self.stack_ids))
|
||||||
for stck in self.stack_ids:
|
for stck in self.stack_ids:
|
||||||
|
if self.stacks_all[self.endpoint_id]['by_id'] in protected_stack:
|
||||||
|
ans = input(f"Really stop {self.stacks_all[self.endpoint_id]['by_id'][stck]} ? ") or "n"
|
||||||
|
if ans != "y":
|
||||||
|
continue
|
||||||
print(
|
print(
|
||||||
f"Stopping stack {self.stacks_all[self.endpoint_id]['by_id'][stck]}",
|
f"Stopping stack {self.stacks_all[self.endpoint_id]['by_id'][stck][:size].ljust(size)}",
|
||||||
end="",
|
end="",
|
||||||
flush=True
|
flush=True
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user