add env vars for amazonec2 driver

Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
This commit is contained in:
Evan Hazlett 2014-12-15 22:35:53 -05:00
parent b2f2b912e6
commit 74328e113a
1 changed files with 30 additions and 23 deletions

View File

@ -70,51 +70,58 @@ func init() {
func GetCreateFlags() []cli.Flag { func GetCreateFlags() []cli.Flag {
return []cli.Flag{ return []cli.Flag{
cli.StringFlag{ cli.StringFlag{
Name: "amazonec2-access-key", Name: "amazonec2-access-key",
Usage: "AWS Access Key", Usage: "AWS Access Key",
Value: "", Value: "",
EnvVar: "AWS_ACCESS_KEY_ID",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "amazonec2-secret-key", Name: "amazonec2-secret-key",
Usage: "AWS Secret Key", Usage: "AWS Secret Key",
Value: "", Value: "",
EnvVar: "AWS_SECRET_ACCESS_KEY",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "amazonec2-ami", Name: "amazonec2-ami",
Usage: "AWS machine image", Usage: "AWS machine image",
Value: defaultAMI, Value: defaultAMI,
EnvVar: "AWS_AMI",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "amazonec2-region", Name: "amazonec2-region",
Usage: "AWS region", Usage: "AWS region",
Value: defaultRegion, Value: defaultRegion,
EnvVar: "AWS_DEFAULT_REGION",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "amazonec2-vpc-id", Name: "amazonec2-vpc-id",
Usage: "AWS VPC id", Usage: "AWS VPC id",
Value: "", Value: "",
EnvVar: "AMAZONEC2_VPC_ID", EnvVar: "AWS_VPC_ID",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "amazonec2-zone", Name: "amazonec2-zone",
Usage: "AWS zone for instance (i.e. a,b,c,d,e)", Usage: "AWS zone for instance (i.e. a,b,c,d,e)",
Value: "a", Value: "a",
EnvVar: "AMAZONEC2_ZONE", EnvVar: "AWS_ZONE",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "amazonec2-subnet-id", Name: "amazonec2-subnet-id",
Usage: "AWS VPC subnet id", Usage: "AWS VPC subnet id",
Value: "", Value: "",
EnvVar: "AWS_SUBNET_ID",
}, },
cli.StringFlag{ cli.StringFlag{
Name: "amazonec2-instance-type", Name: "amazonec2-instance-type",
Usage: "AWS instance type", Usage: "AWS instance type",
Value: defaultInstanceType, Value: defaultInstanceType,
EnvVar: "AWS_INSTANCE_TYPE",
}, },
cli.IntFlag{ cli.IntFlag{
Name: "amazonec2-root-size", Name: "amazonec2-root-size",
Usage: "AWS root disk size (in GB)", Usage: "AWS root disk size (in GB)",
Value: defaultRootSize, Value: defaultRootSize,
EnvVar: "AWS_ROOT_SIZE",
}, },
} }
} }