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…
	
	Add table
		Add a link
		
	
		Reference in a new issue