def handle()

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")