Yep, saw your ticket -- thanks. Some testing on this to make sure it doesn't break normalish OpenStack while fixing your case might be welcome if possible, should someone want to give it a shot.
On Wed, Apr 2, 2014 at 3:39 PM, Patrick Galbraith <[email protected]> wrote: > Thanks Michael, > > I actually found a bug (region wasn't being supplied to nova client > "Client()") in the code and submitted a pull request to the nova_compute > driver. My very simplistic example that now works with my fix, using HP > Cloud, is the following: > > # Creates a new VM and attaches to a network and passes metadata to the > instance > - name: launch a nova instance > hosts: localhost > tasks: > - name: launch an instance > nova_compute: > state: present > login_username: myuser > login_password: xxxx > login_tenant_name: myuser-project1 > name: vm1 > auth_url: https://region-b.geo-1.identity.hpcloudsvc.com:35357/v2.0/ > > region_name: region-b.geo-1 > image_id: 9302692b-b787-4b52-a3a6-daebb79cb498 > key_name: test > wait_for: 200 > flavor_id: 101 > security_groups: default > > > > On Sunday, March 30, 2014 12:33:52 PM UTC-4, Michael DeHaan wrote: > >> Can we see this in the full playbook context? >> >> >> >> >> On Sat, Mar 29, 2014 at 12:57 PM, Patrick Galbraith <[email protected]>wrote: >> >>> Hi all! >>> >>> I am trying to use the nova_compute plugin and keep on getting: >>> >>> ERROR: nova_compute is not a legal parameter in an Ansible Playbook >>> >>> ansible-doc, if I run it, shows that the module is there as well as >>> looking in /usr/share/ansible/cloud/ (nova_compute is there). This is >>> ansible 1.5.3. >>> >>> I'm using the example found in the actual documentation: >>> >>> - nova_compute: >>> state: present >>> login_username: xxx >>> login_password: xxx >>> login_tenant_name: xxx-project1 >>> name: vm1 >>> auth_url: https://region-b.geo-1.identity.hpcloudsvc.com:35357/ >>> v2.0/tokens >>> region_name: region-b.geo-1 >>> image_id: 9302692b-b787-4b52-a3a6-daebb79cb498 >>> key_name: test >>> wait_for: 200 >>> flavor_id: 101 >>> security_groups: default >>> nics: >>> - net-id: 7da74520-9d5e-427b-a508-213c84e69616 >>> >>> So, what else does one need here? I simply want to get familiar with >>> using this to launch instances and then manage them. Is there any >>> simplified document that demonstrates this? >>> >>> Regards and thank you! >>> >>> Patrick >>> >>> -- >>> 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/7f313a6e-4382-4c9d-8724- >>> 7d5fc0df4e86%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/7f313a6e-4382-4c9d-8724-7d5fc0df4e86%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > 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/70154a01-cd9f-4591-bd01-92ff1ff599b0%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/70154a01-cd9f-4591-bd01-92ff1ff599b0%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- 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/CAEVJ8QP%2BW3%2BKst84C8PMoPr5FcugK7nEJUtaDugD1cPA2AT9mA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
