从此处-https://github.com/ansible/awx安装了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/
添加到SETTINGS-> JOBS-> ANSIALL CALLBACK PLUGINS-也不起作用。
请告诉我如何正确执行操作,以便另一个(自定义)插件可以获取收益。
答案 0 :(得分:0)
我正在发布相同的问题,在对问题进行了一些调试之后,我在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 }}"