This commit is contained in:
2025-11-30 23:01:08 +01:00
parent 3595f832f2
commit 8c517e66b0
2 changed files with 26 additions and 12 deletions

8
portainer.py Normal file → Executable file
View File

@@ -1,3 +1,4 @@
#!/home/jd/projects/venvs/portainer/bin/python3
import os
import sys
import requests
@@ -39,6 +40,7 @@ parser.add_argument("--stack", "-s", type=str, help="Stack ID for operations")
parser.add_argument("--token-only", action="store_true", help="Print auth token and exit")
parser.add_argument("--timeout", type=int, default=10, help="Request timeout seconds")
parser.add_argument("--deploy-mode","-m", type=str, default="git", help="Deploy mode")
parser.add_argument("--swarm","-w", action="store_true", help="Swarm mode")
args = parser.parse_args()
_LOG_LEVEL = "INFO"
LOG_FILE = "/tmp/portainer.log"
@@ -106,9 +108,9 @@ if __name__ == "__main__":
if args.delete_stack:
por.delete_stack(args.endpoint_id,args.stack,)
sys.exit()
if args.create_stack:
por.create_stack(args.endpoint_id,args.stack, args.deploy_mode, args.autostart)
if args.create_stack:
por.create_stack(args.endpoint_id,args.stack, args.deploy_mode, args.autostart, args.swarm)
sys.exit()
if args.stop_stack: