已从此处安装AWX docker - https://github.com/ansible/awx。我正在尝试为一个特定的项目添加一个回调插件,就像这里写的- https://docs.ansible.com/ansible-tower/latest/html/administration/tipsandtricks.html#using-callback-plugins-with-tower。不起作用。我添加到Template-> EXTRA VARIABLES行
---
bin_ansible_callbacks: true
callback_plugins: /callback_plugins
stdout_callback: selective不起作用。
我将目录/var/lib/awx/projects/test/callback_plugins/添加到设置->作业-> ANSIBLE回调插件-它也不起作用。
请告诉我,如何做正确,以便另一个(自定义)插件拾取和赚取。
发布于 2019-06-24 08:13:25
我发出了同样的问题,经过一些调试之后,我在AWX项目https://github.com/ansible/awx/issues/4149上打开了一个问题。
同时,我应用了一个变通方法,即为您希望在角色项目的callback_plugins文件夹中使用的每个回调插件创建符号链接
例如,如果您使用的是ara项目
- name: Research for callbacks in virtualenv libs
find:
path: '{{ ansible_playbook_python|dirname|dirname }}/{{ item }}'
file_type: file
depth: 1
patterns: '*.py'
excludes: '__init__*'
register: _internal__callbacks
with_items:
- lib/python3.6/site-packages/ara/plugins/callbacks
# TODO : prevent existing callbacks to be overwritten
- name: Create symlinks from virtualenv lib directory to local callback_plugins/
file:
src: '{{ item }}'
dest: '{{ playbook_dir }}/callback_plugins/{{ item|basename }}'
state: link
with_items: "{{ _internal__callbacks.results|map(attribute='files')|flatten|map(attribute='path')|list }}"https://stackoverflow.com/questions/55331878
复制相似问题