in community/front-end/ofe/website/ghpcfe/management/commands/seed_workbench_presets.py [0:0]
def handle(self, *args, **options):
self.stdout.write("Populating Workbench Presets...", ending="\n")
# create small preset
wbpreset1 = WorkbenchPreset()
wbpreset1.name = "Small - 1x core with 3840 Memory"
wbpreset1.machine_type = "n1-standard-1"
wbpreset1.category = "Recommended"
wbpreset1.save()
self.stdout.write(
str(wbpreset1)
+ ", Machine Type: "
+ wbpreset1.machine_type
+ ", Category: "
+ wbpreset1.category,
ending="\n",
)
# create medium preset
wbpreset2 = WorkbenchPreset()
wbpreset2.name = "Medium - 2x cores with 7680 Memory"
wbpreset2.machine_type = "n1-standard-2"
wbpreset2.category = "Recommended"
wbpreset2.save()
self.stdout.write(
str(wbpreset2)
+ ", Machine Type: "
+ wbpreset2.machine_type
+ ", Category: "
+ wbpreset2.category,
ending="\n",
)
# create large preset
wbpreset3 = WorkbenchPreset()
wbpreset3.name = "Large - 4x cores with 15360 Memory"
wbpreset3.machine_type = "n1-standard-4"
wbpreset3.category = "Recommended"
wbpreset3.save()
self.stdout.write(
str(wbpreset3)
+ ", Machine Type: "
+ wbpreset3.machine_type
+ ", Category: "
+ wbpreset3.category,
ending="\n",
)
# create X-large preset
wbpreset4 = WorkbenchPreset()
wbpreset4.name = "X-Large - 8x cores with 30720 Memory"
wbpreset4.machine_type = "n1-standard-8"
wbpreset4.category = "Recommended"
wbpreset4.save()
self.stdout.write(
str(wbpreset4)
+ ", Machine Type: "
+ wbpreset4.machine_type
+ ", Category: "
+ wbpreset4.category,
ending="\n",
)
self.stdout.write("Completed populating Workbench PResets", ending="\n")