Your with_items or with_sequence is indented too far. It should match the indentation of "register" and "name".
Also be aware of how register and with_ works. There are some docs on the playbooks loops page in the docs. On Tuesday, May 27, 2014, Jimmy Prescott <[email protected]> wrote: > I am probably have my syntax wrong but I am trying to reduce the amount of > code in my playbook when creating cloud block storage volumes using > rax_cbs. Here is what it looks like currently and works great: > > - name: Build a Block Storage Volume > gather_facts: False > hosts: localhost > connection: local > tasks: > - name: Create glustor1 > local_action: > module: rax_cbs > name: glustor1 > description: brick2 > volume_type: SATA > size: 100 > region: DFW > wait: yes > state: present > meta: > app: glustor1 > register: raxvolumes > - name: Create glustor2 > local_action: > module: rax_cbs > name: glustor2 > description: brick2 > volume_type: SATA > size: 100 > region: DFW > wait: yes > state: present > meta: > app: glustor2 > register: raxvolumes > - name: Create glustor3 > local_action: > module: rax_cbs > name: glustor3 > description: brick3 > volume_type: SATA > size: 100 > region: DFW > wait: yes > state: present > meta: > app: glustor3 > register: raxvolumes > - name: Create glustor4 > local_action: > module: rax_cbs > name: glustor4 > description: brick4 > volume_type: SATA > size: 100 > region: DFW > wait: yes > state: present > meta: > app: glustor4 > register: raxvolumes > > And I have tried the following based on > http://docs.ansible.com/playbooks_loops.html but it errors due to item > not being defined: > > - name: Build a Block Storage Volume # I also tried changing {{ item }} to > {{ format }} > gather_facts: False > hosts: localhost > connection: local > tasks: > - name: Create glustor bricks > local_action: > module: rax_cbs > name: "{{ item }}" > description: Glustor Brick > volume_type: SATA > size: 100 > region: DFW > wait: yes > state: present > with_sequence: start=1 end=4 format=glustor%d > register: raxvolumes > > TASK: [Create glustor bricks] > ************************************************* > fatal: [localhost] => One or more undefined variables: 'item' is undefined > > FATAL: all hosts have already failed -- aborting > > Also tried the following: > > - name: Build a Block Storage Volume > gather_facts: False > hosts: localhost > connection: local > tasks: > - name: Create glustor bricks > local_action: > module: rax_cbs > name: "{{ item }}" > description: Glustor Brick > volume_type: SATA > size: 100 > region: DFW > wait: yes > state: present > with_items: > - glustor1 > - glustor2 > - glustor3 > - glustor4 > register: raxvolumes > > TASK: [Create glustor bricks] > ************************************************* > fatal: [localhost] => One or more undefined variables: 'item' is undefined > > FATAL: all hosts have already failed -- aborting > > Thanks for pointing me in the right direction! > > -- > 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]<javascript:_e(%7B%7D,'cvml','ansible-project%[email protected]');> > . > To post to this group, send email to > [email protected]<javascript:_e(%7B%7D,'cvml','[email protected]');> > . > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/07a3acaf-3495-431d-b357-1657cda651ba%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/07a3acaf-3495-431d-b357-1657cda651ba%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Matt Martz [email protected] http://sivel.net/ -- 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/CAD8N0v8jv3W62Yhd1L7StYUYjqbT7ZSOtrVX659ZsS105Y6B7Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
