org.jclouds.virtualbox.domain
Class YamlImage

java.lang.Object
  extended by org.jclouds.virtualbox.domain.YamlImage

public class YamlImage
extends Object

Serializes to the following

 id: myTestId
       name: ubuntu-11.04-server-i386
       description: ubuntu 11.04 server (i386)
       os_arch: x86
       os_family: linux
       os_description: ubuntu
       os_version: 11.04
       iso: http://releases.ubuntu.com/11.04/ubuntu-11.04-server-i386.iso
       keystroke_sequence: |
                  
                 /install/vmlinuz noapic preseed/url=http://10.0.2.2:8080/src/test/resources/preseed.cfg 
                 debian-installer=en_US auto locale=en_US kbd-chooser/method=us 
                 hostname=vmName 
                 fb=false debconf/frontend=noninteractive 
                 keyboard-configuration/layout=USA keyboard-configuration/variant=USA console-setup/ask_detect=false 
                 initrd=/install/initrd.gz -- 
       preseed_cfg: |                
                       ## Options to set on the command line
                       d-i debian-installer/locale string en_US.utf8
                       d-i console-setup/ask_detect boolean false
                       d-i console-setup/layout string USA
                       d-i netcfg/get_hostname string unassigned-hostname
                       d-i netcfg/get_domain string unassigned-domain
                       # Continue without a default route
                       # Not working , specify a dummy in the DHCP
                       d-i time/zone string UTC
                       d-i clock-setup/utc-auto boolean true
                       d-i clock-setup/utc boolean true
                       d-i kbd-chooser/method   select  American English
                       d-i netcfg/wireless_wep string
                       d-i base-installer/kernel/override-image string linux-server
                       # Choices: Dialog, Readline, Gnome, Kde, Editor, Noninteractive
                       d-i debconf debconf/frontend select Noninteractive
                       d-i pkgsel/install-language-support boolean false
                       tasksel tasksel/first multiselect standard, ubuntu-server
                       d-i partman-auto/method string lvm
                       d-i partman-lvm/confirm boolean true
                       d-i partman-lvm/device_remove_lvm boolean true
                       d-i partman-auto/choose_recipe select atomic
                       d-i partman/confirm_write_new_label boolean true
                       d-i partman/confirm_nooverwrite boolean true
                       d-i partman/choose_partition select finish
                       d-i partman/confirm boolean true
                       # Write the changes to disks and configure LVM?
                       d-i partman-lvm/confirm boolean true
                       d-i partman-lvm/confirm_nooverwrite boolean true
                       d-i partman-auto-lvm/guided_size string max
                       ## Default user, we can get away with a recipe to change this
                       d-i passwd/user-fullname string toor
                       d-i passwd/username string toor
                       d-i passwd/user-password password password
                       d-i passwd/user-password-again password password
                       d-i user-setup/encrypt-home boolean false
                       d-i user-setup/allow-password-weak boolean true
                       # Individual additional packages to install
                       d-i pkgsel/include string openssh-server ntp
                       # Whether to upgrade packages after debootstrap.
                       # Allowed values: none, safe-upgrade, full-upgrade
                       d-i pkgsel/upgrade select full-upgrade
                       d-i grub-installer/only_debian boolean true
                       d-i grub-installer/with_other_os boolean true
                       d-i finish-install/reboot_in_progress note
                       #For the update
                       d-i pkgsel/update-policy select none
                       # debconf-get-selections --install
                       #Use mirror
                       choose-mirror-bin mirror/http/proxy string
 

Author:
Kelvin Kakugawa, Adrian Cole

Field Summary
 String credential
           
 String credential_url
           
 String description
           
 String group
           
 String hostname
           
 String id
           
 String iso
           
 String keystroke_sequence
           
 String location_id
           
 int login_port
           
 Map<String,String> metadata
           
 String name
           
 boolean os_64bit
           
 String os_arch
           
 String os_description
           
 String os_family
           
 String os_version
           
 String preseed_cfg
           
 String sudo_password
           
 List<String> tags
           
static com.google.common.base.Function<YamlImage,Image> toImage
           
 String username
           
 
Constructor Summary
YamlImage()
           
 
Method Summary
 Image toImage()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

public String id

name

public String name

description

public String description

hostname

public String hostname

location_id

public String location_id

os_arch

public String os_arch

os_family

public String os_family

os_description

public String os_description

os_version

public String os_version

iso

public String iso

keystroke_sequence

public String keystroke_sequence

preseed_cfg

public String preseed_cfg

login_port

public int login_port

os_64bit

public boolean os_64bit

group

public String group

tags

public List<String> tags

metadata

public Map<String,String> metadata

username

public String username

credential

public String credential

credential_url

public String credential_url

sudo_password

public String sudo_password

toImage

public static com.google.common.base.Function<YamlImage,Image> toImage
Constructor Detail

YamlImage

public YamlImage()
Method Detail

toImage

public Image toImage()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009-2012 jclouds. All Rights Reserved.