in ui-modules/location-manager/app/components/location-utils/location-utils.js [37:138]
function LocationConfigFactory() {
return {
'minCore': {
description: 'Minimum number of cores for the generated VM',
type: 'number'
},
'minRam': {
description: 'Minimum amount of RAM for the generated VM, e.g. "16 gb"; defaults to "mb" if no units specified',
type: 'text',
},
'osFamily': {
description: 'Operating system to use for the generated VM',
type: 'select',
options: {
'ubuntu': 'Ubuntu',
'centos': 'CentOS',
'redhat': 'Red Hat',
'windows': 'Windows',
}
},
'osVersionRegex': {
description: 'Operating system\'s version to use for the generated VM',
type: 'text'
},
'os64Bit': {
description: 'Use a 64-bit operating system',
type: 'checkbox'
},
'imageId': {
description: 'Image ID to use for the generated VM',
type: 'text'
},
'imageNameRegex': {
description: 'Regular expression to choose an image for the generated VM',
type: 'text'
},
'hardwareId': {
description: 'Hardware ID to use for the generated VM',
type: 'text'
},
'inboundPorts': {
description: 'Ports to open for inbound connections, separated by a comma',
type: 'text'
},
'securityGroups': {
description: 'Security groups to use the generated VM, separated by a comma',
type: 'text'
},
'domainName': {
description: 'Domain name to use for the generated VM',
type: 'text'
},
'userMetadata': {
description: 'Metadata to set on the generated VM',
type: 'text'
},
'machineCreateAttempts': {
description: 'Maximum number of retries when attemting to create a VM',
type: 'number'
},
'destroyOnFailure': {
description: 'Whether or not to destroy the VM if provisioning fails',
type: 'checkbox'
},
'user': {
description: 'Operating user created on provisioned VM',
type: 'text'
},
'password': {
description: 'Operating user\'s password created on provisioned VM',
type: 'password'
},
'loginUser': {
description: 'Initial user to log in as',
type: 'text'
},
'privateKeyFile': {
description: 'Path to private key to use to connect to the provisioned VM',
type: 'text'
},
'privateKeyPassphrase': {
description: 'Passphrase to open the SSH key, used to connect to the provisioned VM',
type: 'text'
},
'publicKeyFile': {
description: 'Path to public key to use to connect to the provisioned VM',
type: 'text'
},
'openIptables': {
description: 'Whether or not automatically configure iptables',
type: 'checkbox'
},
'installDevUrandom': {
description: 'Whether or not install urandom',
type: 'checkbox'
},
'useJcloudsSshInit': {
description: 'Whether or not disable the native jclouds support for initial commands executed on the VM',
type: 'checkbox'
}
};
}