Welcome to weatherman’s documentation!¶

Create an Elastic Beanstalk Environment. Options will be read from your config_path (default ~/.weathermanrc). Additional options will be passed through to eb create. See eb create –help for more information.

usage: weatherman [-h] [--config-path CONFIG_PATH] [--env ENV]
                  [--stack-version STACK_VERSION] [--stack-type STACK_TYPE]
                  [--private-subnets PRIVATE_SUBNETS]
                  [--public-subnets PUBLIC_SUBNETS]
                  [--elb-subnets ELB_SUBNETS] [--vpc-id VPC_ID]
                  [--instance-type INSTANCE_TYPE] [--iam-profile IAM_PROFILE]
                  [--ec2-keyname EC2_KEYNAME] [--assign-public-ip]
                  [--assign-elb-public-ip] [--profile PROFILE]
                  [--notification-email NOTIFICATION_EMAIL]
                  [--prompt-db-password] [--dry-run]
                  [--db-instance-class DB_INSTANCE_CLASS]
                  [--db-engine DB_ENGINE] [--db-size DB_SIZE]
                  [--db-version DB_VERSION]
                  appname
Positional arguments:
appname Application name
Options:
--config-path=~/.weathermanrc
 Custom config file path (default is ~/.weathermanrc)
--env=dev Environment to create (dev, qa, pt, prod)
--stack-version=
 Version identifier (e.g. 2 for dev2)
--stack-type=python34_2.0.6
 Type of stack to create (currently python34, python34docker, or nodejs)
--private-subnets
 Comma-separated list of subnet ids for private instances
--public-subnets
 Comma-separated list of subnet ids for public instances
--elb-subnets Comma-separated list of subnet ids for Elastic Load Balancers
--vpc-id VPC id for instances
--instance-type=t2.micro
 Instance type (t2.micro, m3.medium, etc.)
--iam-profile IAM profile name for EC2 instances
--ec2-keyname SSH key name to associate with instances
--assign-public-ip=False
 Assign public IP to EC2 instances. Default is False.Default “false”
--assign-elb-public-ip=False
 Assign public IP to ELB. Default is False.
--profile Name of AWS config profile to use for AWS commands
--notification-email
 Email address to send stack updates to (Note: This will fail if you Ctrl-C out. Use eb config to edit it manually.)
--prompt-db-password=False
 Prompt for DB password rather than building it from environment details. Defaults True for prod and false for other envs.
--dry-run=False
 Dry run mode. Won’t run external commands.
--db-instance-class
 Passed through to eb as –database.instance if –database is set.
--db-engine Passed through to eb as –database.engine if –database is set.
--db-size Passed through to eb as –database.size if –database is set.
--db-version Passed through to eb as –database.version if –database is set.