import parser from steven
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
parent
9533e579b3
commit
c5d960438c
1 changed files with 38 additions and 0 deletions
38
bin/cdist
38
bin/cdist
|
@ -201,3 +201,41 @@ if __name__ == "__main__":
|
|||
print(c.list_global_explorers())
|
||||
c.cleanup()
|
||||
|
||||
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import logging
|
||||
# TODO: configure logging based on config and/or user given arguments
|
||||
logging.basicConfig(level=logging.INFO, format='%(levelname)s: %(message)s')
|
||||
log = logging.getLogger()
|
||||
|
||||
import argparse
|
||||
import sys
|
||||
|
||||
if __name__ == '__main__':
|
||||
parser = argparse.ArgumentParser(description='Some helpfull blabla')
|
||||
parser.add_argument('host', nargs='+', help='one or more hosts to operate on')
|
||||
parser.add_argument('-i', '--initial-manifest',
|
||||
help='path to a cdist manifest or - to read from stdin',
|
||||
dest='manifest', required=True)
|
||||
parser.add_argument('-p', '--parallel',
|
||||
help='operate on multiple hosts in parallel',
|
||||
action='store_true', dest='parallel')
|
||||
parser.add_argument('-s', '--sequential',
|
||||
help='operate on multiple hosts sequentially',
|
||||
action='store_false', dest='parallel')
|
||||
parser.add_argument('-d', '--debug', help='set log level to debug',
|
||||
action='store_true')
|
||||
|
||||
args = parser.parse_args(sys.argv[1:])
|
||||
if args.debug:
|
||||
logging.root.setLevel(logging.DEBUG)
|
||||
log.debug('Look ma, now whe\'re showing debug messages')
|
||||
|
||||
try:
|
||||
print(args)
|
||||
#import cdist
|
||||
#sys.exit(cdist.main(args))
|
||||
except KeyboardInterrupt:
|
||||
sys.exit(0)
|
||||
|
|
Loading…
Reference in a new issue