summaryrefslogtreecommitdiff
path: root/clusterman/__main__.py
diff options
context:
space:
mode:
Diffstat (limited to 'clusterman/__main__.py')
-rw-r--r--clusterman/__main__.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/clusterman/__main__.py b/clusterman/__main__.py
index c133027..35953b4 100644
--- a/clusterman/__main__.py
+++ b/clusterman/__main__.py
@@ -1,6 +1,6 @@
import argparse,sys
from clusterman.config import *
-from clusterman.commands import node
+from clusterman.commands import node, plugins
def main():
parser = argparse.ArgumentParser()
@@ -21,6 +21,10 @@ def main():
##### Frontend commands #####
target_frontend = subparsers.add_parser("frontend")
+ ##### Plugins commands #####
+ target_plugins = subparsers.add_parser("plugins")
+ target_plugins.add_argument("name", help="Plugin's name")
+ target_plugins.add_argument("parameters", help="Plugin's parameters",nargs=argparse.REMAINDER)
# Check if command specified:
if len(sys.argv)==1:
@@ -45,11 +49,11 @@ def main():
node.ls()
else:
target_node.print_help(sys.stderr)
- sys.exit(1)
-
- if args.target == "frontend":
+ sys.exit(1)
+ elif args.target == "frontend":
print("Do frontend related stuff")
-
+ elif args.target == "plugins":
+ plugins.execute(args.name,args.parameters)