forked from ungleich-public/cdist
		
	++todo
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								9a0b57c4b5
							
						
					
				
			
			
				commit
				
					
						2490b983ba
					
				
			
		
					 3 changed files with 9 additions and 4 deletions
				
			
		| 
						 | 
					@ -99,7 +99,7 @@ def banner():
 | 
				
			||||||
class Cdist:
 | 
					class Cdist:
 | 
				
			||||||
   """Cdist main class to hold arbitrary data"""
 | 
					   """Cdist main class to hold arbitrary data"""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   def __init__(self, target_host, initial_manifest=False, remote_user="root"):
 | 
					   def __init__(self, target_host, initial_manifest=False, remote_user="root", home=None):
 | 
				
			||||||
      self.target_host = target_host
 | 
					      self.target_host = target_host
 | 
				
			||||||
      self.remote_prefix = ["ssh", "root@" + self.target_host]
 | 
					      self.remote_prefix = ["ssh", "root@" + self.target_host]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -593,6 +593,9 @@ if __name__ == "__main__":
 | 
				
			||||||
   parser.add_argument('-b', '--banner',
 | 
					   parser.add_argument('-b', '--banner',
 | 
				
			||||||
       help='Show cdist banner',
 | 
					       help='Show cdist banner',
 | 
				
			||||||
       action='store_true', dest='banner')
 | 
					       action='store_true', dest='banner')
 | 
				
			||||||
 | 
					   parser.add_argument('-c', '--cdist-home',
 | 
				
			||||||
 | 
					       help='Change cdist home (default: .. from bin directory)',
 | 
				
			||||||
 | 
					       action='store_true', dest='cdist_home')
 | 
				
			||||||
   parser.add_argument('-d', '--debug', help='Set log level to debug',
 | 
					   parser.add_argument('-d', '--debug', help='Set log level to debug',
 | 
				
			||||||
       action='store_true')
 | 
					       action='store_true')
 | 
				
			||||||
   parser.add_argument('-i', '--initial-manifest', 
 | 
					   parser.add_argument('-i', '--initial-manifest', 
 | 
				
			||||||
| 
						 | 
					@ -617,7 +620,7 @@ if __name__ == "__main__":
 | 
				
			||||||
      log.debug(args)
 | 
					      log.debug(args)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      for host in args.host:
 | 
					      for host in args.host:
 | 
				
			||||||
         c = Cdist(host, initial_manifest=args.manifest)
 | 
					         c = Cdist(host, initial_manifest=args.manifest, home=args.cdist_home)
 | 
				
			||||||
         c.deploy_to()
 | 
					         c.deploy_to()
 | 
				
			||||||
         c.cleanup()
 | 
					         c.cleanup()
 | 
				
			||||||
   except KeyboardInterrupt:
 | 
					   except KeyboardInterrupt:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -44,5 +44,3 @@ DOCUMENTATION
 | 
				
			||||||
- asciidoc interprets __, which we use for variables
 | 
					- asciidoc interprets __, which we use for variables
 | 
				
			||||||
  names -> seek through docs and replace with \_\_!
 | 
					  names -> seek through docs and replace with \_\_!
 | 
				
			||||||
- reference explorers in cdist-reference!
 | 
					- reference explorers in cdist-reference!
 | 
				
			||||||
- compare running times:
 | 
					 | 
				
			||||||
   one, 5, 10, 50, 100, 1000 hosts => how does cdist scale?
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,2 +1,6 @@
 | 
				
			||||||
 | 
					- Remove all FIXME entries
 | 
				
			||||||
 | 
					- Write cdist-manpage
 | 
				
			||||||
 | 
					- Remove obsolete manpages
 | 
				
			||||||
 | 
					- Support different home instead of ../
 | 
				
			||||||
- Bug: os.path.join() may be wrong for the remote side!
 | 
					- Bug: os.path.join() may be wrong for the remote side!
 | 
				
			||||||
   -> does not matter for now!
 | 
					   -> does not matter for now!
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue