By including the tags on the role you also tag the tasks, so this is normal.

-- Michael

On Dec 2, 2013, at 6:53 PM, Eduardo Roldan <[email protected]> wrote:

I'm trying to use role tags with ansible 1.4.1 but they do not seem to
work. Any clue?

#file ex.yml
---
- hosts: localhost
  roles:
    - { role: example, tags: ['uno', 'dos'] }



#file roles/example/tasks/main.yml
---
  - name: algo1
    shell: ls /tmp
    tags: uno

  - name: algo2
    shell: ls /tmp
    tags: dos

  - name: algo3
    shell: ls /tmp
    tags: tres

# Then
# ansible-playbook ex.yml --connection=local
# or
# ansible-playbook ex.yml --connection=local --tags=uno,dos
# outputs:

[eroldan@lxvm ansible]$ ansible-playbook ex.yml --connection=local

PLAY [localhost]
**************************************************************

GATHERING FACTS
***************************************************************
ok: [localhost]

TASK: [example | algo1]
*******************************************************
changed: [localhost]

TASK: [example | algo2]
*******************************************************
changed: [localhost]

TASK: [example | algo3]
*******************************************************
changed: [localhost]

PLAY RECAP
********************************************************************
localhost                  : ok=4    changed=3    unreachable=0    failed=0



What I expected is the tasks "uno" and "dos" and not "tres" to be ran.

 --
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].
For more options, visit https://groups.google.com/groups/opt_out.

-- 
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].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to