Merge branch 'master' of code.ungleich.ch:uncloud/uncloud
This commit is contained in:
		
				commit
				
					
						d5a7f8ef59
					
				
			
		
					 2 changed files with 3 additions and 7 deletions
				
			
		| 
						 | 
					@ -1,4 +1,5 @@
 | 
				
			||||||
import argparse
 | 
					import argparse
 | 
				
			||||||
 | 
					import logging
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from uncloud.hack.vm import VM
 | 
					from uncloud.hack.vm import VM
 | 
				
			||||||
from uncloud.hack.config import Config
 | 
					from uncloud.hack.config import Config
 | 
				
			||||||
| 
						 | 
					@ -22,11 +23,11 @@ arg_parser.add_argument('--run-dns-ra', action='store_true',
 | 
				
			||||||
                        help="Provide router advertisements and DNS resolution via dnsmasq")
 | 
					                        help="Provide router advertisements and DNS resolution via dnsmasq")
 | 
				
			||||||
arg_parser.add_argument('--use-sudo', help="Use sudo for command requiring root!", action='store_true')
 | 
					arg_parser.add_argument('--use-sudo', help="Use sudo for command requiring root!", action='store_true')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					log = logging.getLogger(__name__)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def main(arguments):
 | 
					def main(arguments):
 | 
				
			||||||
    print(arguments)
 | 
					    log.debug("args={}".format(arguments))
 | 
				
			||||||
    config = Config(arguments)
 | 
					    config = Config(arguments)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if arguments['create_vm']:
 | 
					    if arguments['create_vm']:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,11 +37,7 @@ class VXLANBridge(object):
 | 
				
			||||||
        self.config['vni_hex'] = "{:x}".format(vni)
 | 
					        self.config['vni_hex'] = "{:x}".format(vni)
 | 
				
			||||||
        self.config['multicast_address'] = self.multicast_network[vni]
 | 
					        self.config['multicast_address'] = self.multicast_network[vni]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        #try:
 | 
					 | 
				
			||||||
        self.config['route_network'] = ipaddress.IPv6Network(route)
 | 
					        self.config['route_network'] = ipaddress.IPv6Network(route)
 | 
				
			||||||
        #except Exception as e:
 | 
					 | 
				
			||||||
        #    print("Ahhhhhhhhhhhhhhhhh, die: {}".format(e))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        self.config['route'] = route
 | 
					        self.config['route'] = route
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.config['uplinkdev'] = uplinkdev
 | 
					        self.config['uplinkdev'] = uplinkdev
 | 
				
			||||||
| 
						 | 
					@ -69,7 +65,6 @@ class VXLANBridge(object):
 | 
				
			||||||
    def _execute_cmd(self, cmd_string, **kwargs):
 | 
					    def _execute_cmd(self, cmd_string, **kwargs):
 | 
				
			||||||
        cmd = cmd_string.format(**self.config, **kwargs)
 | 
					        cmd = cmd_string.format(**self.config, **kwargs)
 | 
				
			||||||
        log.info("Executing: {}".format(cmd))
 | 
					        log.info("Executing: {}".format(cmd))
 | 
				
			||||||
        print("Executing: {}".format(cmd))
 | 
					 | 
				
			||||||
        subprocess.run(cmd.split())
 | 
					        subprocess.run(cmd.split())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ManagementBridge(VXLANBridge):
 | 
					class ManagementBridge(VXLANBridge):
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue