/** * {@inheritDoc} */ @Override public AWSEC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName, String virtualName) { return AWSEC2TemplateOptions.class.cast(super.mapEphemeralDeviceToDeviceName(deviceName, virtualName)); }
/** * {@inheritDoc} */ @Override public AWSEC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName, String virtualName) { return AWSEC2TemplateOptions.class.cast(super.mapEphemeralDeviceToDeviceName(deviceName, virtualName)); }
/** * {@inheritDoc} */ @Override public AWSEC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName, String virtualName) { return AWSEC2TemplateOptions.class.cast(super.mapEphemeralDeviceToDeviceName(deviceName, virtualName)); }
/** * @see EC2TemplateOptions#mapEphemeralDeviceToDeviceName */ public static EC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName, String virtualName) { EC2TemplateOptions options = new EC2TemplateOptions(); return options.mapEphemeralDeviceToDeviceName(deviceName, virtualName); }
/** * @see EC2TemplateOptions#mapEphemeralDeviceToDeviceName */ public static EC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName, String virtualName) { EC2TemplateOptions options = new EC2TemplateOptions(); return options.mapEphemeralDeviceToDeviceName(deviceName, virtualName); }
/** * @see EC2TemplateOptions#mapEphemeralDeviceToDeviceName */ public static EC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName, String virtualName) { EC2TemplateOptions options = new EC2TemplateOptions(); return options.mapEphemeralDeviceToDeviceName(deviceName, virtualName); }
/** * @see EC2TemplateOptions#mapEphemeralDeviceToDeviceName */ public static EC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName, String virtualName) { EC2TemplateOptions options = new EC2TemplateOptions(); return options.mapEphemeralDeviceToDeviceName(deviceName, virtualName); }
/** * @see EC2TemplateOptions#mapEphemeralDeviceToDeviceName */ public static EC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName, String virtualName) { EC2TemplateOptions options = new EC2TemplateOptions(); return options.mapEphemeralDeviceToDeviceName(deviceName, virtualName); }
/** * If this is an EBS-backed volume, map the ephemeral device. */ private static Template mapEphemeralIfImageIsEBSBacked(ComputeServiceContext context, ClusterSpec spec, Template template, InstanceTemplate instanceTemplate) { if (EC2ComputeService.class.isInstance(context.getComputeService())) { if (EC2ImagePredicates.rootDeviceType(EBS).apply(template.getImage())) { template.getOptions().as(EC2TemplateOptions.class).mapEphemeralDeviceToDeviceName("/dev/sdc", "ephemeral1"); } } return setPlacementGroup(context, spec, template, instanceTemplate); }
private void mapDevices(EC2TemplateOptions ec2TemplateOptions, Template template, String user) { String mkfsOptions = simulatorProperties.get("INSTANCE_STORAGE_MKFS_OPTIONS", DEFAULT_MKFS_OPTIONS); String mountOptions = simulatorProperties.get("INSTANCE_STORAGE_MOUNT_OPTIONS", DEFAULT_MOUNT_OPTIONS); int ephemeralCounter = 0; for (Volume volume : template.getHardware().getVolumes()) { if (!volume.isBootDevice() && LOCAL.equals(volume.getType())) { String device = volume.getDevice(); LOGGER.info(format("Mapping device %s (%d GB)", device, round(volume.getSize()))); ec2TemplateOptions.mapEphemeralDeviceToDeviceName(device, "ephemeral" + ephemeralCounter++); mountDevice(device, mkfsOptions, mountOptions, user); } } }
/** * If this is an EBS-backed volume, map the ephemeral device. */ private static Template mapEphemeralIfImageIsEBSBacked(ComputeServiceContext context, ClusterSpec spec, Template template, InstanceTemplate instanceTemplate) { if (EC2ApiMetadata.CONTEXT_TOKEN.isAssignableFrom(context.getBackendType())) { if (EC2ImagePredicates.rootDeviceType(EBS).apply(template.getImage())) { template.getOptions().as(EC2TemplateOptions.class).mapEphemeralDeviceToDeviceName("/dev/sdc", "ephemeral1"); } } return setPlacementGroup(context, spec, template, instanceTemplate); }
.mapEphemeralDeviceToDeviceName("/dev/sdm", "ephemeral0")// .mapNewVolumeToDeviceName("/dev/sdn", volumeSize, true)// .mapEBSSnapshotToDeviceName("/dev/sdo", snapshot.getId(), volumeSize, true);
.mapEphemeralDeviceToDeviceName("/dev/sdm", "ephemeral0")// .mapNewVolumeToDeviceName("/dev/sdn", volumeSize, true)// .mapEBSSnapshotToDeviceName("/dev/sdo", snapshot.getId(), volumeSize, true);