forked from uncloud/uncloud
		
	
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			791 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			791 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import sys
 | 
						|
from datetime import datetime
 | 
						|
 | 
						|
from django.core.management.base import BaseCommand
 | 
						|
 | 
						|
from django.contrib.auth import get_user_model
 | 
						|
 | 
						|
from opennebula.models import VM as VMModel
 | 
						|
from uncloud_vm.models import VMHost, VMProduct, VMNetworkCard, VMDiskImageProduct, VMDiskProduct, VMCluster
 | 
						|
 | 
						|
import logging
 | 
						|
log = logging.getLogger(__name__)
 | 
						|
 | 
						|
 | 
						|
class Command(BaseCommand):
 | 
						|
    help = 'General uncloud commands'
 | 
						|
 | 
						|
    def add_arguments(self, parser):
 | 
						|
        parser.add_argument('--bootstrap', action='store_true', help='Bootstrap a typical uncloud installation')
 | 
						|
 | 
						|
    def handle(self, *args, **options):
 | 
						|
 | 
						|
        if options['bootstrap']:
 | 
						|
            self.bootstrap()
 | 
						|
 | 
						|
    def bootstrap(self):
 | 
						|
        default_cluster = VMCluster.objects.get_or_create(name="default")
 | 
						|
#        local_host =
 |