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