def go(stage="development", keyname='ec2.development'): """ A convenience method to prepare AWS servers. Use this to create keys, authorize ports, and deploy nodes. DO NOT use this step if you've already created keys and opened ports on your ec2 instance. """ # Setup keys and authorize ports provider = fabric.api.env.conf['PROVIDER'] keyname = '%s.%s' % (provider,keyname) if 'ec2' in provider: ec2_create_key(keyname) ec2_authorize_port('default','tcp','22') ec2_authorize_port('default','tcp','80') # Deploy the nodes for the given stage deploy_nodes(stage,keyname) elif 'rackspace' == provider: deploy_nodes(stage) fabric.api.warn(fabric.colors.yellow('Wait 60 seconds for nodes to deploy')) time.sleep(60) update_nodes()
def go(stage="development", keyname='ec2.development'): """ A convenience method to prepare AWS servers. Use this to create keys, authorize ports, and deploy nodes. DO NOT use this step if you've already created keys and opened ports on your ec2 instance. """ # Setup keys and authorize ports provider = fabric.api.env.conf['PROVIDER'] keyname = '%s.%s' % (provider, keyname) if 'ec2' in provider: ec2_create_key(keyname) ec2_authorize_port('default', 'tcp', '22') ec2_authorize_port('default', 'tcp', '80') # Deploy the nodes for the given stage deploy_nodes(stage, keyname) elif 'rackspace' == provider: deploy_nodes(stage) fabric.api.warn( fabric.colors.yellow('Wait 60 seconds for nodes to deploy')) time.sleep(60) update_nodes()
def go(stage="development", key_name='ec2.development'): """ A convenience method to prepare AWS servers. Use this to create keys, authorize ports, and deploy instances. DO NOT use this step if you've already created keys and opened ports on your ec2 instance. """ # Get the provider and key_name provider = fabric.api.env.conf['PROVIDER'] key_name = '%s.%s' % (provider, key_name) # Setup keys and authorize ports ec2_create_key(key_name) ec2_authorize_port('default', 'tcp', '22') ec2_authorize_port('default', 'tcp', '80') # Deploy the instances for the given stage deploy_instances(stage, key_name) update_instances()