是否可以将文件添加到 ansible 自定义模块?

时间:2021-02-02 10:18:19

标签: python ansible

我正在尝试为需要使用另一个文件的 ansible 开发自定义模块。我的模块的结构是这样的:

modules
├── files
│   ├── __init__.py
│   └── tcl
│       ├── crawler-iws-config.tcl
│       ├── crawler-iws-vs-list.tcl
│       ├── crawler-iws-vs.tcl
│       └── __init__.py
├── get_vs_info.py
├── __init__.py

模块 get_vs_info.py 需要访问文件 crawler*.tcl 才能正常工作。但是我不知道是否有办法告诉 ansible 将所有这些文件打包在一起。

ansible 构建的模块 palyload 不包含那些 tcl 文件:

Archive:  /tmp/ansible_get_vs_info_payload_8eiiipw2/ansible_get_vs_info_payload.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
      120  2021-02-02 10:08   ansible/__init__.py
       72  2021-02-02 10:08   ansible/module_utils/__init__.py
   115285  2021-02-02 10:08   ansible/module_utils/basic.py
      565  2021-02-02 10:08   ansible/module_utils/_text.py
     1190  2021-02-02 10:08   ansible/module_utils/common/_collections_compat.py
        0  2021-02-02 10:08   ansible/module_utils/common/__init__.py
      643  2021-02-02 10:08   ansible/module_utils/common/_json_compat.py
     1534  2021-02-02 10:08   ansible/module_utils/common/_utils.py
     5881  2021-02-02 10:08   ansible/module_utils/common/file.py
     8201  2021-02-02 10:08   ansible/module_utils/common/parameters.py
     3852  2021-02-02 10:08   ansible/module_utils/common/collections.py
     1679  2021-02-02 10:08   ansible/module_utils/common/process.py
     5641  2021-02-02 10:08   ansible/module_utils/common/sys_info.py
    13313  2021-02-02 10:08   ansible/module_utils/common/text/converters.py
        0  2021-02-02 10:08   ansible/module_utils/common/text/__init__.py
     3865  2021-02-02 10:08   ansible/module_utils/common/text/formatters.py
    17439  2021-02-02 10:08   ansible/module_utils/common/validation.py
     1416  2021-02-02 10:08   ansible/module_utils/common/warnings.py
     2257  2021-02-02 10:08   ansible/module_utils/compat/selectors.py
        0  2021-02-02 10:08   ansible/module_utils/compat/__init__.py
    23517  2021-02-02 10:08   ansible/module_utils/compat/_selectors2.py
     1569  2021-02-02 10:08   ansible/module_utils/distro/__init__.py
    45100  2021-02-02 10:08   ansible/module_utils/distro/_distro.py
     1315  2021-02-02 10:08   ansible/module_utils/iwscmd.py
     1097  2021-02-02 10:08   ansible/module_utils/parsing/convert_bool.py
        0  2021-02-02 10:08   ansible/module_utils/parsing/__init__.py
     4190  2021-02-02 10:08   ansible/module_utils/pycompat24.py
    32884  2021-02-02 10:08   ansible/module_utils/six/__init__.py
     4667  2021-02-02 10:08   ansible/modules/get_vs_info.py
        0  2021-02-02 10:08   ansible/modules/__init__.py
---------                     -------
   297292                     30 files

有什么方法可以实现我的需求吗?

0 个答案:

没有答案