Revision c909cbbd snf-tools/snf-admin

b/snf-tools/snf-admin
465 465
    syntax = '<cpu>[,<cpu>,...] <ram>[,<ram>,...] <disk>[,<disk>,...]'
466 466
    description = 'create one or more flavors'
467 467
    
468
    def add_options(self, parser):
469
        disk_templates = ', '.join(t for t in settings.GANETI_DISK_TEMPLATES)
470
        parser.add_option('--disk-template',
471
            dest='disk_template',
472
            metavar='TEMPLATE',
473
            default=settings.DEFAULT_GANETI_DISK_TEMPLATE,
474
            help='available disk templates: %s' % disk_templates)
475
    
468 476
    def main(self, cpu, ram, disk):
469 477
        cpus = cpu.split(',')
470 478
        rams = ram.split(',')
......
479 487
                return
480 488
        
481 489
        created = []
490
        
482 491
        for cpu, ram, disk in flavors:
483
            flavor = models.Flavor.objects.create(cpu=cpu, ram=ram, disk=disk)
492
            flavor = models.Flavor.objects.create(
493
                cpu=cpu,
494
                ram=ram,
495
                disk=disk,
496
                disk_template=self.disk_template)
484 497
            created.append(flavor)
485 498
        
486 499
        print_items(created, detail=True)

Also available in: Unified diff