Commit 33539c13 authored by Christos Tranoris's avatar Christos Tranoris
Browse files

gpu

parent 73d3c0cb
Loading
Loading
Loading
Loading
+9 −1
Changes for src/main/java/org/etsi/osl/example/gc/api/VirtualMachine.java: 9 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ public class VirtualMachine extends ExampleResourceSpec {
    private String ramGb = "4";
    private String diskGb = "40";
    private String image = "ubuntu-22.04";
    private String gpu = "default";

    public VirtualMachine(String version, String category) {
        super(RESOURCE_NAME, version, RESOURCE_DESCRIPTION, category);
@@ -37,6 +38,7 @@ public class VirtualMachine extends ExampleResourceSpec {
        addCharacteristic(rsc, "ramGb", ramGb, EValueType.INTEGER);
        addCharacteristic(rsc, "diskGb", diskGb, EValueType.INTEGER);
        addCharacteristic(rsc, "image", image, EValueType.TEXT);
        addCharacteristic(rsc, "gpu", gpu, EValueType.TEXT);
    }

    @Override
@@ -47,6 +49,7 @@ public class VirtualMachine extends ExampleResourceSpec {
    @Override
    public ResourceUpdate resourceLogic(ResourceUpdate resourceUpdate, String resourceId, boolean simulation) {

        String allMsg = "";
        for (Characteristic c : resourceUpdate.getResourceCharacteristic()) {
            if (c.getName().equalsIgnoreCase("vcpu")) {
                vcpu = c.getValue().getValue();
@@ -60,9 +63,14 @@ public class VirtualMachine extends ExampleResourceSpec {
            if (c.getName().equalsIgnoreCase("image")) {
              image = c.getValue().getValue();
          }
            if (c.getName().equalsIgnoreCase("gpu")) {
              gpu = c.getValue().getValue();
          }
            
        infoMessage = "VM booted: " + vcpu + " vCPU / " + ramGb + " GB RAM / " + diskGb + " GB disk, image " + image;
            allMsg += c.getValue().getValue() + ", ";
        }

        infoMessage = "VM booted: " + vcpu + " vCPU / " + ramGb + " GB RAM / " + diskGb + " GB disk, image " + image +", GPU " + gpu+ " | " + allMsg;
        healthStatus = "Healthy";
        logger.info(infoMessage);