Ansilbe option --list-tasks does not list any tasks

75 views
Skip to first unread message

Phonthip Namkaew

unread,
Mar 7, 2016, 11:13:16 AM3/7/16
to Ansible Project
Hi

After an Ansible update from 1.9.2 to 2.0.1.0  the following command (--list-tasks) does not list
any tasks anymore:

foo:/data/ansible> ansible-playbook -i inventory playbooks/playbook-s12-oracle-directory.yml --list-tasks

playbook: playbooks/playbook-s12-oracle-directory.yml

  play #1 (s12-oracle-directory):       TAGS: []
    tasks:
      include   TAGS: [base:install]
      include   TAGS: [directory:install]
foo:/data/ansible #


However, the following command still works as expected which means Ansible knows the tasks:
foo:/data/ansible> ansible-playbook -i inventory playbooks/playbook-s12-oracle-directory.yml --limit=foobaa8011-mgt.example.org


In addition, a --list-hosts works as well:
foo:/data/ansible> ansible-playbook -i inventory playbooks/playbook-s12-oracle-directory.yml --list-hosts

playbook: playbooks/playbook-s12-oracle-directory.yml

  play #1 (s12-oracle-directory):       TAGS: []
    pattern: [u's12-oracle-directory']
    hosts (4):
      foobaa4026-mgt.example.org
      foobaa8010-mgt.example.org
      foobaa4027-mgt.example.org
      foobaa8011-mgt.example.org
foo:/data/ansible>


I considered the options <--list-tasks> as very helpful. I am not sure if this is a bug ?


The Ansible version:

foo:/data/ansible> ansible --version
ansible 2.0.1.0
  config file = /data/ansible/ansible.cfg
  configured module search path = Default w/o overrides
foo:/data/ansible>


The Playbook:

foo:/data/ansible> cat playbooks/playbook-s12-oracle-directory.yml
---

##
## Date:  01.02.2016
##


- hosts: s12-oracle-directory

  become: true

  pre_tasks:


  roles:
   - s12-oracle-base
   - s12-oracle-directory


  post_tasks:
foo:/data/ansible #


The role s12-oracle-base as an example (role s12-oracle-directory is the same)  :

foo:/data/ansible> cat roles/s12-oracle-base/tasks/main.yml
---
- include: base-install.yml
  tags: base:install
foo:/data/ansible>


foo:/data/ansible> cat roles/s12-oracle-base/tasks/base-install.yml
---

  - name: Add group dba
    group: name=dba gid=140 state=present
    tags:
      - group_dba
      - user_oracle

  - name: Add user oracle
    user: name=oracle uid=140 group=dba comment="Oracle Owner DBA" shell=/bin/bash home=/home/oracle state=present
    tags:
      - user_oracle

  - name: Add oracle to file /etc/cron.allow (1/2)
    lineinfile: >
      dest=/etc/cron.allow
      create=yes
      owner=root
      group=root
      mode=0600
      insertafter=BOF
      line="# Ansible: Role s12-oracle-base"
      state=present
    tags:
      - user_oracle
      - cron_allow

  (skipped)

  - name: Copy file /etc/cron.d/database
    copy: src=etc/cron.d/database dest=/etc/cron.d/database force=yes owner=root group=root mode=0644
    tags:
      - cron.d_database
 
  #
  # Handler <Load settings from all sysctl configuration files>
  # is in roles/s12-oracle-base/handlers/main.yml
  #

  - name: Template file /etc/sysctl.d/82-oracle.conf
    template: src=etc/sysctl.d/82-oracle.conf.j2 dest=/etc/sysctl.d/82-oracle.conf force=yes owner=root group=root mode=0444
    notify:
      - Load settings from all sysctl configuration files
    tags:
      - sysctl_oracle

  - meta: flush_handlers

  (skipped)

  - name: Template file /etc/security/limits.d/82-oracle.conf
    template: src=etc/security/limits.d/82-oracle.conf.j2 dest=/etc/security/limits.d/82-oracle.conf force=yes owner=root group=root mode=0444
    tags:
      - securitylimits_oracle

  (skipped)
Reply all
Reply to author
Forward
0 new messages