[USER-DEFINED]
SIM_INITIAL_VMCS = need_to_be_configured_by_user
SIM_SSH_KEY_NAME = need_to_be_configured_by_user
SIM_KEY_NAME = need_to_be_configured_by_user 
SIM_SECURITY_GROUPS = need_to_be_configured_by_user
SIM_LOGIN = need_to_be_configured_by_user

# PEBCAK documentation for the Wizard and CLI
SIM_LOGIN_DOC = $LOGIN_DOC
SIM_SSH_KEY_NAME_DOC = $SSH_KEY_NAME_DOC

[SPACE : SIM_CLOUDCONFIG ]
SSH_KEY_NAME = $SIM_SSH_KEY_NAME

[MON_DEFAULTS : SIM_CLOUDCONFIG ]
COLLECT_FROM_HOST = $False # simulated, nothing to monitor 
COLLECT_FROM_GUEST = $False # simulated, nothing to monitor

[VMC_DEFAULTS : SIM_CLOUDCONFIG]
INITIAL_VMCS = $SIM_INITIAL_VMCS
INITIAL_HOSTS = $Empty
HOSTS_PER_VMC = 100 
HOSTS_CPU = 4,8,12,16,24,32
HOSTS_MEM_PER_CORE = 2,4,8,16,32
HOSTS_GPU = 0,1,2
HOSTS_HYPERVISOR_TYPE = QEMU
NETWORKS_PER_VMC = 2
NETWORK_TYPE = vlan
DISCOVER_HOSTS = $True
UPDATE_FREQUENCY = 1
ACCESS = $Empty
CREDENTIALS = $Empty
SECURITY_GROUPS = $SIM_SECURITY_GROUPS
KEY_NAME = $SIM_KEY_NAME
ADDITIONAL_DISCOVERY = $Empty
MIGRATE_SUPPORTED = $True
PROTECT_SUPPORTED = $True
HOST_USER_ROOT = $False

[VM_DEFAULTS : SIM_CLOUDCONFIG]
DETACH_ATTEMPTS = -1
FORCE_MSG_PRINT = $True
CHECK_SSH = $False
TRANSFER_FILES = $False
RUN_GENERIC_SCRIPTS = $False
ACCESS = $Empty
CREDENTIALS = $Empty
EXTRA_INFO = $Empty
PLACEMENT = random
UPDATE_FREQUENCY = 1
CAPTURE_SUPPORTED = $True
RUNSTATE_SUPPORTED = $True
RESIZE_SUPPORTED = $False
LOGIN = $SIM_LOGIN
SECURITY_GROUPS = $SIM_SECURITY_GROUPS
KEY_NAME = $SIM_KEY_NAME
SSH_KEY_NAME = $SIM_SSH_KEY_NAME
CHECK_BOOT_STARTED = poll_cloud
# Other methods could be used to check if a VM *STARTED* booting
#CHECK_BOOT_STARTED = subscribe_on_starting
CHECK_BOOT_COMPLETE = wait_for_0
# Other methods could be used to check if a VM *FINISHED* booting
#CHECK_BOOT_COMPLETE = subscribe_on_booting
#CHECK_BOOT_COMPLETE = tcp_on_22
NETNAME = private
TENANT = default
SIZE = from_vm_template
LEAVE_INSTANCE_ON_FAILURE = $False
FORCE_FAILURE = $False
DISABLE_TIMESYNC = $False
PRE_CREATION_DELAY = 0
PCT_FAILURE = $Empty
IMAGE_PREFIX = $EMPTY
IMAGE_SUFFIX = $EMPTY

[AI_DEFAULTS : SIM_CLOUDCONFIG]
CAPTURE_SUPPORTED = $True
RUNSTATE_SUPPORTED = $True
RESIZE_SUPPORTED = $True
RUN_APPLICATION_SCRIPTS = $False
UPDATE_FREQUENCY = 1
LOGIN = $SIM_LOGIN
SSH_KEY_NAME = $SIM_SSH_KEY_NAME
ATTACH_PARALLELISM = 5
CREATE_PERFORMANCE_EMITTER = $True
PRE_CREATION_DELAY = 0

[AIDRS_DEFAULTS : SIM_CLOUDCONFIG]
LOGIN = $SIM_LOGIN
UPDATE_FREQUENCY = 1
SSH_KEY_NAME = $SIM_SSH_KEY_NAME

[VMCRS_DEFAULTS : SIM_CLOUDCONFIG]
LOGIN = $SIM_LOGIN
UPDATE_FREQUENCY = 1
SSH_KEY_NAME = $SIM_SSH_KEY_NAME

[FIRS_DEFAULTS : SIM_CLOUDCONFIG]
LOGIN = $SIM_LOGIN
UPDATE_FREQUENCY = 1
SSH_KEY_NAME = $SIM_SSH_KEY_NAME

[VM_TEMPLATES : SIM_CLOUDCONFIG]
ACMEAIR = size:silver32, eclipsed_size:gold32, imageid1:cb_acmeair
APACHE = size:silver32, eclipsed_size:gold32, imageid1:cb_wrk
BONNIE = size:iron32, imageids:1, imageid1:cb_bonnie
BTEST = size:iron32, imageids:1, imageid1:cb_btest
CAFFE = size:gold32, imageid1:cb_caffe
CASSANDRA = size:silver32, eclipsed_size:gold32, imageid1:cb_ycsb
CHECK = size:micro32, imageids:1, imageid1:to_replace
CLIENT_IBM_DAYTRADER = size:micro32, imageids:1, imageid1:cb_daytrader
CLIENT_OPEN_DAYTRADER = size:micro32, imageids:1, imageid1:cb_open_daytrader
CLIENT_RUBBOS = size:cooper32, imageid1:cb_rubbos
CLIENT_RUBIS = size:iron32, imageid1:cb_rubis
CLIENT_TRADELITE = size:micro32, imageids:1, imageid1:cb_tradelite
CLIENT_WINDOWS = size:nano32, imageids:1, imageid1:cb_windows
CN_HPC = size:bronze32, imageids:1, imageid1:cb_hpcc
COREMARK = size:iron32, eclipsed_size:gold32, imageids:1, imageid1:cb_coremark
DB2 = size:copper32, lb_size:gold32, eclipsed_size:gold32, imageids:1, imageid1:cb_daytrader
DDGEN = size:bronze32, imageids:1, imageid1:cb_ddgen
DRIVER_COREMARK = size:nano32, imageids:1, imageid1:cb_coremark
DRIVER_DAYTRADER = size:micro32, imageids:1, imageid1:cb_daytrader
DRIVER_FILEBENCH = size:nano32, imageids:1, imageid1:cb_filebench
DRIVER_FIO = size:nano32, imageids:1, imageid1:cb_fio
DRIVER_HADOOP = size:nano32, imageids:1, imageid1:cb_hadoop
DRIVER_NETPERF = size:nano32, imageids:1, imageid1:cb_netperf
DRIVER_TRADELITE = size:micro32, imageids:1, imageid1:cb_tradelite
FAILDB2 = size:copper32,imageid1:cloudbench_root
FEN_HPC = size:bronze32, imageids:1, imageid1:cb_hpcc
FILEBENCH = size:iron32, eclipsed_size:gold32, imageids:1, imageid1:cb_filebench
FIO = size:iron32, imageids:1, imageid1:cb_fio
GERONIMO = size:iron32, eclipsed_size:gold32, imageids:1, imageid1:cb_open_daytrader
GIRAPHPMASTER = size:copper32, eclipsed_size:gold32, imageids:1, imageid1:cb_giraph
GIRAPHSLAVE = size:iron32, eclipsed_size:gold32, imageids:1, imageid1:cb_giraph
HADOOPMASTER = size:copper32, eclipsed_size:gold32, imageids:1, imageid1:cb_hadoop
HADOOPSLAVE = size:iron32, eclipsed_size:gold32, imageids:1, imageid1:cb_hadoop
IPERFCLIENT = size:iron32, imageids:1, imageid1:cb_iperf
IPERFSERVER = size:iron32, imageids:1, imageid1:cb_iperf
LB = size:iron32, eclipsed_size:gold32, imageids:1, imageid1:cb_nullworkload
LIBERTY = size:bronze32, imageids:1, imageid1:cb_acmeair
LINPACK = size:bronze32, imageids:1, imageid1:cb_linpack
MEMTIER = size:silver32, imageid1:cb_memtier
MONGO_CFG_SERVER = size:copper32, imageid1:cb_ycsb
MONGODB = size:silver32, eclipsed_size:gold32, imageid1:cb_ycsb
MONGOS = size:silver32, eclipsed_size:gold32, imageid1:cb_ycsb
MULTICHASE = size:copper32, imageids:1, imageid1:cb_multichase
MYSQL = size:copper32, lb_size:gold32, eclipsed_size:gold32, imageids:1, imageid1:cb_open_daytrader
NETCLIENT = size:iron32, imageids:1, imageid1:cb_netperf
NETSERVER = size:iron32, imageids:1, imageid1:cb_netperf
NUTTCPCLIENT = size:iron32, imageids:1, imageid1:cb_nuttcp
NUTTCPSERVER = size:iron32, imageids:1, imageid1:cb_nuttcp
OLDISIMDRIVER = size:iron32, imageid1:cb_oldisim
OLDISIMLB = size:iron32, imageid1:cb_oldisim
OLDISIMLEAF = size:iron32, imageid1:cb_oldisim
OLDISIMROOT = size:iron32, imageid1:cb_oldisim
PARBOIL = size:bronze32, imageids:1, imageid1:cb_parboil
POSTMARK = size:iron32, imageids:1, imageid1:cb_postmark
PREDICTABLEVM = size:iron32, imageid1:cloudbench_root
REDIS = size:silver32, eclipsed_size:gold32, imageid1:cb_ycsb
RUBBOS = size:silver32, imageid1:cb_rubbos
RUBIS_DB = size:iron32, imageid1:cb_rubis
RUBIS = size:silver32, imageid1:cb_rubis
SCIMARK = size:copper32, imageids:1, imageid1:cb_scimark
SEED = size:silver32, eclipsed_size:gold32, imageid1:cb_ycsb
SPECJBB = size:iron32, eclipsed_size:gold32, imageids:1, imageid1:cb_specjbb
SYSBENCH = size:silver32, imageid1:cb_sysbench
TINYVM = size:pico32, imageids:1, imageid1:cb_nullworkload
UNIXBENCH = size:iron32, imageids:1, imageid1:cb_fio
WAS = size:iron32, eclipsed_size:gold32, imageids:1, imageid1:cb_daytrader
WILLFAIL = size:nano32,imageid1:doesnotmatter
WINDOWS = size:iron32, imageids:1, imageid1:cb_windows
WRK = size:silver32, eclipsed_size:gold32, imageid1:cb_wrk
XPINGRECEIVER =  size:iron32, imageids:1, imageid1:cb_xping
XPINGSENDER =  size:iron32, imageids:1, imageid1:cb_xping
YATINYVM = size:pico32, imageids:1, imageid1:cb_nullworkload
YCSB = size:silver32, eclipsed_size:gold32, imageid1:cb_ycsb
