% arch ||= nil os ||= nil images = possible_images(compute_resource, arch, os) resource_groups = compute_resource.resource_groups compute_resource_id = compute_resource.id %> <% # This view has been modified and refers to the properties wrapper class %> <%= selectable_f f, :resource_group, resource_groups, { :include_blank => _('Please select a Resource Group') }, { :disabled => resource_groups.empty?, :label => _('Resource Group'), :required => true, :id => 'azure_rm_rg', :help_inline => spinner_button_f(f, _('Reload Images, Sizes, vNets'), 'azure_rm_region_callback();', { :id => 'load_subnets_btn', :spinner_id => 'load_subnets_indicator', :class => 'btn-success', :spinner_class => 'spinner-inverse' }) } %> <%= selectable_f f, :vm_size, compute_resource.vm_sizes.map { |size| size.name }, { :include_blank => _('Please select a VM Size') }, { :label => _('VM Size'), :required => true, :id => 'azure_rm_size' } %> <%= selectable_f f, :platform, %w(Linux Windows), {}, { :label => _('Platform'), :required => true } %> <%= text_f f, :username, { :label => _('Username'), :required => true } %> <%= password_f f, :password, { :label => _('Password'), :placeholder => "********", :value => f.object.password } %> <%= textarea_f f, :ssh_key_data, { :label => _('SSH Key') } %> <%= checkbox_f f, :premium_os_disk, { :checked => f.object.premium_os_disk == "Premium_LRS", :label => _('Premium OS Disk'), :label_size => "col-md-2" }, 'true', 'false' %> <%= number_f f, :os_disk_size_gb, { :label => _('Override OS Disk Size (GB)'), :label_help => _("Leave empty to use default image size"), :required => false, :min => 1, :class => "col-md-2", } %> <%= selectable_f f, :os_disk_caching, %w(None ReadOnly ReadWrite), { :include_blank => _("Azure's Default") }, { :label => _('OS Disk Caching'), :label_help => _("Default ReadWrite"), :class => "col-md-2" } %> <%= text_f f, :script_command, { :label => _('Custom Script Command'), :label_help => _("To perform commands as root, prefix it with 'sudo'") } %> <%= text_f f, :script_uris, { :label => _('Comma seperated file URIs') } %> <%= text_f f, :tags, { :label => _('Azure Tags'), :label_help => _('Comma seperated list of name=value pairs for tags on this VM in Azure') } %> <%= checkbox_f f, :nvidia_gpu_extension, { :label => _('NVIDIA driver / CUDA'), :label_size => "col-md-2", :label_help => _("Deploy NVIDIA GPU driver and CUDA (Azure Extension Microsoft.HpcCompute/NvidiaGpuDriver{Linux,Windows}/1.3)"), }, 'true', 'false' %>