首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向AWX docker添加回调插件

如何向AWX docker添加回调插件
EN

Stack Overflow用户
提问于 2019-03-25 13:48:46
回答 1查看 1.4K关注 0票数 0

已从此处安装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行

代码语言:javascript
复制
---
bin_ansible_callbacks: true
callback_plugins: /callback_plugins
stdout_callback: selective

不起作用。

我将目录/var/lib/awx/projects/test/callback_plugins/添加到设置->作业-> ANSIBLE回调插件-它也不起作用。

请告诉我,如何做正确,以便另一个(自定义)插件拾取和赚取。

EN

回答 1

Stack Overflow用户

发布于 2019-06-24 08:13:25

我发出了同样的问题,经过一些调试之后,我在AWX项目https://github.com/ansible/awx/issues/4149上打开了一个问题。

同时,我应用了一个变通方法,即为您希望在角色项目的callback_plugins文件夹中使用的每个回调插件创建符号链接

例如,如果您使用的是ara项目

代码语言:javascript
复制
    - 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 }}"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55331878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档