2016-01-02 58 views
3

我使用Ansible v2.0和使用該plugin,這表明每個任務消耗的時間和在這裏工作是我的目錄struture:回調插件沒有與Ansible V2.0

. 
├── aws.yml 
├── callback_plugins 
│   ├── profile_tasks.py   
├── inventory 
│   └── hosts 
├── roles 
│   ├── ec2instance 
│   │   ├── defaults 
│   │   │   └── main.yml 
│   │   └── tasks 
│   │    └── main.yml 
│   ├── ec2key 
│   │   ├── defaults 
│   │   │   └── main.yml 
│   │   └── tasks 
│   │    └── main.yml 
│   ├── ec2sg 
│   │   ├── defaults 
│   │   │   └── main.yml 
│   │   └── tasks 
│   │    └── main.yml 
│   ├── elb 
│   │   ├── defaults 
│   │   │   └── main.yml 
│   │   └── tasks 
│   │    └── main.yml 
│   ├── rds 
│   │   ├── defaults 
│   │   │   └── main.yml 
│   │   └── tasks 
│   │    └── main.yml 
│   └── vpc 
│    ├── defaults 
│    │   └── main.yml 
│    └── tasks 
│     └── main.yml 
└── secret_vars 
    ├── backup.yml 
    └── secret.yml 

但是,當我運行的劇本,它沒有顯示結果,請你指出我在哪裏犯錯。

回答

10

我能加入這個到ansible.cfg文件來解決這個問題:

[defaults] 
callback_whitelist = profile_tasks 

插件包含在ansible 2.0和那些最納入它需要ansible.cfg

白名單

希望這會幫助他人。

+0

我有同樣的問題,並列出白色固定它。另一個筆記我發現,因爲它現在包含在Ansible 2.0中,如果你把你自己的副本放在某個地方也是這樣在'callback_plugins'目錄中,回調將多次運行。 –

0

您是否在您的ansible.cfg文件中設置了回撥目錄?

如果不是,只需在目錄的根目錄下添加ansible.cfg文件並指定回調文件夾的路徑。

因爲有其他plugin types,我建議把callback_plugins插件文件夾內。

[defaults] 
callback_plugins = ./plugins/callback_plugins 
+0

它沒有工作:-( –