Iain, The subnet and scheme parameters are not available in ansible 1.6.1. You'll need to run the development version of ansible available on github. https://github.com/ansible/ansible.
- James On Thursday, May 29, 2014 7:45:21 PM UTC-4, iain wright wrote: > > Hi folks, > > I'm trying to provision an ELB in a VPC, this is the play im attempting, > from the doc @ http://docs.ansible.com/ec2_elb_lb_module.html > --- > - hosts: localhost > connection: local > gather_facts: False > vars_files: > - group_vars/ec2 > > tasks: > - name: Include the variables specific to the vpc > include_vars: envs/{{ env| default("dev") }} > > # Basic VPC provisioning example > - local_action: > module: ec2_elb_lb > name: "test-vpc" > zones: > - us-west-1a > scheme: internal > state: present > subnets: > - subnet-04ee0161 > listeners: > - protocol: http # options are http, https, ssl, tcp > load_balancer_port: 80 > instance_port: 80 > > First I get this: > TASK: [ec2_elb_lb] > ************************************************************ > failed: [localhost] => {"failed": true} > msg: unsupported parameter for module: subnets > > FATAL: all hosts have already failed -- aborting > > So i commented subnets out and get: > TASK: [ec2_elb_lb] > ************************************************************ > failed: [localhost] => {"failed": true} > msg: unsupported parameter for module: scheme > > FATAL: all hosts have already failed -- aborting > > Then I comment out scheme and get: > TASK: [ec2_elb_lb] > ************************************************************ > failed: [localhost] => {"failed": true, "parsed": false} > invalid output was: Traceback (most recent call last): > File > "/home/iain/.ansible/tmp/ansible-tmp-1401406900.33-179061245380748/ec2_elb_lb" > , line 1872, in <module> > main() > File > "/home/iain/.ansible/tmp/ansible-tmp-1401406900.33-179061245380748/ec2_elb_lb" > , line 495, in main > region=region, **aws_connect_params) > File > "/home/iain/.ansible/tmp/ansible-tmp-1401406900.33-179061245380748/ec2_elb_lb" > , line 188, in __init__ > self.elb = self._get_elb() > File > "/home/iain/.ansible/tmp/ansible-tmp-1401406900.33-179061245380748/ec2_elb_lb" > , line 249, in _get_elb > elbs = self.elb_conn.get_all_load_balancers() > AttributeError: 'NoneType' object has no attribute > 'get_all_load_balancers' > > FATAL: all hosts have already failed -- aborting > > Our vars/group vars files/variables are working well for provisioning ec2 > instances > > iain@iain-P15xEMx:~/Desktop/ansible$ ansible --version > ansible 1.6.1 > > Thanks! > -iain > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/9738d7c6-68bd-4d01-9ef7-a459f5c7d0e6%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
