Ansible Community.general.ssh_config:ModuleNotFoundError:没有名为“storm”的模块

Ame*_*sse 2 python ssh pip ansible

我正在这样做:

- name: Add Bitbucket in the SSH configuration
  community.general.ssh_config:
    user: "{{ jenkins_user }}"
    host: bitbucket
    remote_user: git
    hostname: "{{ bitbucket_hostname }}"
    port: '7999'
    identity_file: "/home/{{ jenkins_user }}/.ssh/{{ ssh_private_key }}"
    state: present
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

amazon-ebs: TASK [Add Bitbucket in the SSH configuration] **********************************
amazon-ebs: Friday 16 April 2021  14:35:03 +0200 (0:00:00.599)       0:17:50.265 **********
amazon-ebs: An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ModuleNotFoundError: No module named 'storm'
amazon-ebs: fatal: [default]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (stormssh) on ip-172-31-4-198's Python /usr/bin/python3. Please read the module documentation and install it in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter"}
Run Code Online (Sandbox Code Playgroud)

我已经做了

amazon-ebs: TASK [Add Bitbucket in the SSH configuration] **********************************
amazon-ebs: Friday 16 April 2021  14:35:03 +0200 (0:00:00.599)       0:17:50.265 **********
amazon-ebs: An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ModuleNotFoundError: No module named 'storm'
amazon-ebs: fatal: [default]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (stormssh) on ip-172-31-4-198's Python /usr/bin/python3. Please read the module documentation and install it in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter"}
Run Code Online (Sandbox Code Playgroud)

之前执行此操作时community.general.ssh_config

pip install storm
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

amazon-ebs: 任务 [安装storm python 包] ************************************** *****[0m[0;32m
亚马逊-ebs:2021 年 4 月 16 日星期五 15:17:06 +0200 (0:00:00.594) 0:18:14.936 **********[0m [0;32m
amazon-ebs:致命:[默认]:失败!=> {"changed": false, "cmd": ["/usr/bin/pip3", "install", "storm"], "msg": "stdout: 收集storm\n 正在下载storm-0.24.tar。 gz (281 kB)\n已满足要求:/usr/lib/python3/dist-packages 中的 6 个(来自 Storm)(1.14.0)\n收集的包的构建轮子:storm\n Storm 的构建轮子 (setup.py) : 已开始\n 为storm 构建轮子(setup.py): 已完成,状态为“错误”\n 为storm 运行setup.py clean\n无法构建storm\n安装收集的包:storm\n 为storm 运行setup.py install:开始\n 为storm 运行 setup.py install: 已完成,状态为“错误”\n\n:stderr: 错误: 命令出错,退出状态为 1:\n 命令: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-nuqyzvzg/storm/setup.py'"'"';文件='"'"'/tmp/pip- install-nuqyzvzg/storm/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(文件);code=f.read().replace(' "'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(编译(代码, 文件, '"'" ' exec'" '"'))' bdist_wheel -d /tmp/pip-wheel-isx3tjl6\n cwd: /tmp/pip-install-nuqyzvzg/storm/\n 完整输出 (124 行):\n 运行 bdist_wheel\n 运行构建\ n 运行 build_py\n 创建构建\n 创建 build/lib.linux-x86_64-3.8\n 创建 build/lib.linux-x86_64-3.8/storm\n 复制storm/uri.py -> build/lib.linux-x86_64 -3.8/storm\n 复制storm/database.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/exceptions.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm /properties.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/locals.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/references.py -> build/ lib.linux-x86_64-3.8/storm\n 复制storm/wsgi.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/xid.py -> build/lib.linux-x86_64-3.8/ storm\n 复制storm/testing.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/store.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/sqlobject。 py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/compat.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/event.py -> build/lib.linux -x86_64-3.8/storm\n 复制storm/base.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/variables.py -> build/lib.linux-x86_64-3。.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/tz.py -> build/lib.linux-x86_64-3.8/storm\n 创建build/lib.linux-x86_64-3.8/storm /twisted\n 复制storm/twisted/testing.py -> build/lib.linux-x86_64-3.8/storm/twisted\n 复制storm/twisted/transact.py -> build/lib.linux-x86_64-3.8/storm /twisted\n 复制storm/twisted/ init .py -> build/lib.linux-x86_64-3.8/storm/twisted\n 创建build/lib.linux-x86_64-3.8/storm/databases\n 复制storm/databases/ postgres.py -> build/lib.linux-x86_64-3.8/storm/databases\n 复制storm/databases/sqlite.py -> build/lib.linux-x86_64-3.8/storm/databases\n 复制storm/databases/ init .py -> build/lib.linux-x86_64-3.8/storm/databases\n 创建 build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/uri.py -> build/lib。 linux-x86_64-3.8/storm/tests\n 复制storm/tests/database.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/properties.py -> build/lib。 linux-x86_64-3.8/storm/tests\n 复制storm/tests/wsgi.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/helper.py -> build/lib。 linux-x86_64-3.8/storm/tests\n 复制storm/tests/sqlobject.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/event.py -> build/lib。 linux-x86_64-3.8/storm/tests\n 复制storm/tests/base.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/variables.py -> build/lib。 linux-x86_64-3.8/storm/tests\n 复制storm/tests/expr.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/tracer.py -> build/lib。 linux-x86_64-3.8/storm/tests\n 复制storm/tests/mocker.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/cache.py -> build/lib。 linux-x86_64-3.8/storm/tests\n 复制storm/tests/info.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/ init.py -> build/lib。 linux-x86_64-3.8/storm/tests\n 创建 build/lib.linux-x86_64-3.8/storm/zope\n 复制storm/zope/metaconfigure.py -> build/lib.linux-x86_64-3.8/storm/zope \n 复制storm/zope/metadirectives.py -> build/lib.linux-x86_64-3.8/storm/zope\n 复制storm/zope/testing.py -> build/lib.linux-x86_64-3.8/storm/zope \n 复制storm/zope/adapters.py -> build/lib.linux-x86_64-3.8/storm/zope\n 复制storm/zope/zstorm.py -> build/lib.linux-x86_64-3.8/storm/zope \n 复制storm/zope/schema.py -> build/lib.linux-x86_64-3.8/storm/zope\n 复制storm/zope/interfaces.py -> build/lib.linux-x86_64-3.8/storm/zope \n 复制storm/zope/ init .py -> build/lib.linux-x86_64-3.8/storm/zope\n 创建build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs/conf。 py -> build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs/ init.py -> build/lib.linux-x86_64-3.8/storm/docs\n 创建 build/lib.linux-x86_64-3.8/storm/schema\n 复制storm/schema/schema.py -> build/lib.linux -x86_64-3.8/storm/schema\n 复制storm/schema/sharding.py -> build/lib.linux-x86_64-3.8/storm/schema\n 复制storm/schema/patch.py​​ -> build/lib.linux -x86_64-3.8/storm/schema\n 复制storm/schema/ init .py -> build/lib.linux-x86_64-3.8/storm/schema\n 创建build/lib.linux-x86_64-3.8/storm/tests/ twisted\n 复制storm/tests/twisted/transact.py -> build/lib.linux-x86_64-3.8/storm/tests/twisted\n 复制storm/tests/twisted/ init .py -> build/lib.linux- x86_64-3.8/storm/tests/twisted\n 创建 build/lib.linux-x86_64-3.8/storm/tests/databases\n 复制storm/tests/databases/postgres.py -> build/lib.linux-x86_64-3.8 /storm/tests/databases\n 复制storm/tests/databases/sqlite.py -> build/lib.linux-x86_64-3.8/storm/tests/databases\n 复制storm/tests/databases/proxy.py -> build /lib.linux-x86_64-3.8/storm/tests/databases\n 复制storm/tests/databases/base.py -> build/lib.linux-x86_64-3.8/storm/tests/databases\n 复制storm/tests/数据库/ init .py -> build/lib.linux-x86_64-3.8/storm/tests/databases\n 创建 build/lib.linux-x86_64-3.8/storm/tests/django\n 复制storm/tests/django/ init .py -> build/lib.linux-x86_64-3.8/storm/tests/django\n 创建 build/lib.linux-x86_64-3.8/storm/tests/store\n 复制storm/tests/store/block.py - > build/lib.linux-x86_64-3.8/storm/tests/store\n 复制storm/tests/store/postgres.py -> build/lib.linux-x86_64-3.8/storm/tests/store\n 复制storm/测试/store/sqlite.py -> build/lib.linux-x86_64-3.8/storm/tests/store\n 复制storm/tests/store/base.py -> build/lib.linux-x86_64-3.8/storm/测试/存储\n 复制storm/tests/store/ init .py -> build/lib.linux-x86_64-3.8/storm/tests/store\n 创建build/lib.linux-x86_64-3.8/storm/tests/zope \n 复制storm/tests/zope/testing.py -> build/lib.linux-x86_64-3.8/storm/tests/zope\n 复制storm/tests/zope/adapters.py -> build/lib.linux-x86_64 -3.8/storm/tests/zope\n 复制storm/tests/zope/zstorm.py -> build/lib.linux-x86_64-3.8/storm/tests/zope\n 复制storm/tests/zope/ init .py - > build/lib.linux-x86_64-3.8/storm/tests/zope\n 创建 build/lib.linux-x86_64-3.8/storm/tests/schema\n 复制storm/tests/schema/schema.py -> build/ lib.linux-x86_64-3.8/storm/tests/schema\n 复制storm/tests/schema/sharding.py -> build/lib.linux-x86_64-3.8/storm/tests/schema\n 复制storm/tests/schema /patch.py​​ -> build/lib.linux-x86_64-3.8/storm/tests/schema\n 复制storm/tests/schema/ init.py -> build/lib.linux-x86_64-3.8/storm/tests/schema\n 运行 Egg_info\n 写入storm.egg-info/PKG-INFO\n 将 dependency_links 写入storm.egg-info/dependency_links.txt\ n 将需求写入storm.egg-info/requires.txt\n 将顶级名称写入storm.egg-info/top_level.txt\n 读取清单文件“storm.egg-info/SOURCES.txt”\n 读取清单模板“MANIFEST.in”\n 未找到与“storm/docs/_build”匹配的先前包含的目录\n 未找到与“db”匹配的先前包含的目录\n 写入清单文件“storm.egg-info/SOURCES.txt” \n 复制storm/cextensions.c -> build/lib.linux-x86_64-3.8/storm\n 复制storm/zope/configure.zcml -> build/lib.linux-x86_64-3.8/storm/zope\n 复制storm /zope/meta.zcml -> build/lib.linux-x86_64-3.8/storm/zope\n 复制storm/docs/Makefile -> build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs /api.rst -> build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs/index.rst -> build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs /infoheritance.rst -> build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs/tutorial.rst -> build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs /zope.rst -> build/lib.linux-x86_64-3.8/storm/docs\n 运行 build_ext\n 构建 'storm.cextensions' 扩展\n 创建 build/temp.linux-x86_64-3.8\n 创建 build/temp .linux-x86_64-3.8/storm\n x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat - Werror=格式安全-g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=格式安全-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.8 -c 风暴/cextensions.c -o build/temp.linux-x86_64-3.8/storm/cextensions.o\nstorm/cextensions.c:23:10: 致命错误: Python.h: 没有这样的文件或目录\n 23 | #include <Python.h>\n | ^~~~~~~~~~\n 编译终止。\n 错误:命令“x86_64-linux-gnu-gcc”失败,退出状态为 1\n -------------- --------------------------\n 错误: 风暴构建轮子失败\n 错误: 命令出错,退出状态为 1:\n 命令: /usr/bin/python3 -u -c '导入 sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-nuqyzvzg/storm/setup.py'"'"'; file ='"'"'/tmp/pip-install-nuqyzvzg/storm/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(文件) ;code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(编译(代码,文件, '"'"'exec'"'"'))' 安装 --record /tmp/pip-record-3pa_d1bw/install-record.txt --single-version-externally-management --compile --install-headers /usr/local/include/python3.8/storm\n cwd: /tmp/pip-install-nuqyzvzg/storm/\n 完整输出 (124 行):\n 运行 install\n 运行 build\n 运行 build_py\n创建构建\n 创建build/lib.linux-x86_64-3.8\n 创建build/lib.linux-x86_64-3.8/storm\n 复制storm/uri.py -> build/lib.linux-x86_64-3.8/storm\ n 复制storm/database.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/exceptions.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/properties.py - > build/lib.linux-x86_64-3.8/storm\n 复制storm/locals.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/references.py -> build/lib.linux-x86_64 -3.8/storm\n 复制storm/wsgi.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/xid.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm /testing.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/store.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/sqlobject.py -> build/ lib.linux-x86_64-3.8/storm\n 复制storm/compat.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/event.py -> build/lib.linux-x86_64-3.8/ storm\n 复制storm/base.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/variables.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/expr。 py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/tracer.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/cache.py -> build/lib.linux -x86_64-3.8/storm\n 复制storm/info.py -> build/lib.linux-x86_64-3.8/storm\n 复制storm/ init .py -> build/lib.linux-x86_64-3.8/storm\n复制storm/tz.py -> build/lib.linux-x86_64-3.8/storm\n 创建build/lib.linux-x86_64-3.8/storm/twisted\n 复制storm/twisted/testing.py -> build/lib .linux-x86_64-3.8/storm/twisted\n 复制storm/twisted/transact.py -> build/lib.linux-x86_64-3.8/storm/twisted\n 复制storm/twisted/ init .py -> build/lib .linux-x86_64-3.8/storm/twisted\n 创建 build/lib.linux-x86_64-3.8/storm/databases\n 复制storm/databases/postgres.py -> build/lib.linux-x86_64-3.8/storm/数据库\n 复制storm/databases/sqlite.py -> build/lib.linux-x86_64-3.8/storm/databases\n 复制storm/databases/ init.py -> build/lib.linux-x86_64-3.8/storm/databases\n 创建 build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/uri.py -> build/lib.linux -x86_64-3.8/storm/tests\n 复制storm/tests/database.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/properties.py -> build/lib.linux -x86_64-3.8/storm/tests\n 复制storm/tests/wsgi.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/helper.py -> build/lib.linux -x86_64-3.8/storm/tests\n 复制storm/tests/sqlobject.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/event.py -> build/lib.linux -x86_64-3.8/storm/tests\n 复制storm/tests/base.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/variables.py -> build/lib.linux -x86_64-3.8/storm/tests\n 复制storm/tests/expr.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/tracer.py -> build/lib.linux -x86_64-3.8/storm/tests\n 复制storm/tests/mocker.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/cache.py -> build/lib.linux -x86_64-3.8/storm/tests\n 复制storm/tests/info.py -> build/lib.linux-x86_64-3.8/storm/tests\n 复制storm/tests/ init.py -> build/lib.linux -x86_64-3.8/storm/tests\n 创建 build/lib.linux-x86_64-3.8/storm/zope\n 复制storm/zope/metaconfigure.py -> build/lib.linux-x86_64-3.8/storm/zope\ n 复制storm/zope/metadirectives.py -> build/lib.linux-x86_64-3.8/storm/zope\n 复制storm/zope/testing.py -> build/lib.linux-x86_64-3.8/storm/zope\ n 复制storm/zope/adapters.py -> build/lib.linux-x86_64-3.8/storm/zope\n 复制storm/zope/zstorm.py -> build/lib.linux-x86_64-3.8/storm/zope\ n 复制storm/zope/schema.py -> build/lib.linux-x86_64-3.8/storm/zope\n 复制storm/zope/interfaces.py -> build/lib.linux-x86_64-3.8/storm/zope\ n 复制storm/zope/ init .py -> build/lib.linux-x86_64-3.8/storm/zope\n 创建build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs/conf.py -> build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs/ init .py -> build/lib.linux-x86_64-3.8/storm/docs\n 创建build/lib.linux-x86_64 -3.8/storm/schema\n 复制storm/schema/schema.py -> build/lib.linux-x86_64-3.8/storm/schema\n 复制storm/schema/sharding.py -> build/lib.linux-x86_64 -3.8/storm/schema\n 复制storm/schema/patch.py​​ -> build/lib.linux-x86_64-3.8/storm/schema\n 复制storm/schema/ init.py -> build/lib.linux-x86_64 -3.8/storm/schema\n 创建 build/lib.linux-x86_64-3.8/storm/tests/twisted\n 复制storm/tests/twisted/transact.py -> build/lib.linux-x86_64-3.8/storm/测试/扭曲\n 复制风暴/测试/扭曲/ init.py -> build/lib.linux-x86_64-3.8/storm/tests/twisted\n 创建 build/lib.linux-x86_64-3.8/storm/tests/databases\n 复制storm/tests/databases/postgres.py - > build/lib.linux-x86_64-3.8/storm/tests/databases\n 复制storm/tests/databases/sqlite.py -> build/lib.linux-x86_64-3.8/storm/tests/databases\n 复制storm/测试/数据库/proxy.py -> build/lib.linux-x86_64-3.8/storm/tests/databases\n 复制storm/tests/databases/base.py -> build/lib.linux-x86_64-3.8/storm/测试/数据库\n 复制storm/tests/databases/ init .py -> build/lib.linux-x86_64-3.8/storm/tests/databases\n 创建build/lib.linux-x86_64-3.8/storm/tests/django \n 复制 Storm/tests/django/ init .py -> build/lib.linux-x86_64-3.8/storm/tests/django\n 创建 build/lib.linux-x86_64-3.8/storm/tests/store\n 复制storm/tests/store/block.py -> build/lib.linux-x86_64-3.8/storm/tests/store\n 复制storm/tests/store/postgres.py -> build/lib.linux-x86_64-3.8/ storm/tests/store\n 复制storm/tests/store/sqlite.py -> build/lib.linux-x86_64-3.8/storm/tests/store\n 复制storm/tests/store/base.py -> build/ lib.linux-x86_64-3.8/storm/tests/store\n 复制storm/tests/store/ init .py -> build/lib.linux-x86_64-3.8/storm/tests/store\n 创建build/lib.linux -x86_64-3.8/storm/tests/zope\n 复制storm/tests/zope/testing.py -> build/lib.linux-x86_64-3.8/storm/tests/zope\n 复制storm/tests/zope/adapters。 py -> build/lib.linux-x86_64-3.8/storm/tests/zope\n 复制storm/tests/zope/zstorm.py -> build/lib.linux-x86_64-3.8/storm/tests/zope\n 复制Storm/tests/zope/ init .py -> build/lib.linux-x86_64-3.8/storm/tests/zope\n 创建 build/lib.linux-x86_64-3.8/storm/tests/schema\n 复制storm/tests /schema/schema.py -> build/lib.linux-x86_64-3.8/storm/tests/schema\n 复制storm/tests/schema/sharding.py -> build/lib.linux-x86_64-3.8/storm/tests /schema\n 复制storm/tests/schema/patch.py​​ -> build/lib.linux-x86_64-3.8/storm/tests/schema\n 复制storm/tests/schema/ init.py -> build/lib.linux-x86_64-3.8/storm/tests/schema\n 运行 Egg_info\n 写入storm.egg-info/PKG-INFO\n 将 dependency_links 写入storm.egg-info/dependency_links.txt\ n 将需求写入storm.egg-info/requires.txt\n 将顶级名称写入storm.egg-info/top_level.txt\n 读取清单文件“storm.egg-info/SOURCES.txt”\n 读取清单模板“MANIFEST.in”\n 未找到与“storm/docs/_build”匹配的先前包含的目录\n 未找到与“db”匹配的先前包含的目录\n 写入清单文件“storm.egg-info/SOURCES.txt” \n 复制storm/cextensions.c -> build/lib.linux-x86_64-3.8/storm\n 复制storm/zope/configure.zcml -> build/lib.linux-x86_64-3.8/storm/zope\n 复制storm /zope/meta.zcml -> build/lib.linux-x86_64-3.8/storm/zope\n 复制storm/docs/Makefile -> build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs /api.rst -> build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs/index.rst -> build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs /infoheritance.rst -> build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs/tutorial.rst -> build/lib.linux-x86_64-3.8/storm/docs\n 复制storm/docs /zope.rst -> build/lib.linux-x86_64-3.8/storm/docs\n 运行 build_ext\n 构建 'storm.cextensions' 扩展\n 创建 build/temp.linux-x86_64-3.8\n 创建 build/temp .linux-x86_64-3.8/storm\n x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat - Werror=格式安全-g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=格式安全-Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.8 -c 风暴/cextensions.c -o build/temp.linux-x86_64-3.8/storm/cextensions.o\nstorm/cextensions.c:23:10: 致命错误: Python.h: 没有这样的文件或目录\n 23 | #include <Python.h>\n | ^~~~~~~~~~\n 编译终止。\n 错误:命令“x86_64-linux-gnu-gcc”失败,退出状态为 1\n -------------- --------------------------\n错误:命令错误,退出状态 1:/usr/bin/python3 -u -c 'import sys 、设置工具、标记化;sys.argv[0] = '"'"'/tmp/pip-install-nuqyzvzg/storm/setup.py'"'"'; file ='"'"'/tmp/pip-install-nuqyzvzg/storm/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(文件) ;code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(编译(代码,文件,'"'"'exec'"'"'))' install --record /tmp/pip-record-3pa_d1bw/install-record。

lar*_*sks 5

stormssh模块需要安装在运行该模块的远程主机上,而不是安装在运行 playbook 的本地主机上。stormssh在执行任务之前,您可能需要在目标主机上安装 ansible 任务ssh_config

可能是这样的:

- name: Install stormssh module
  pip:
    name: stormssh

- name: Add Bitbucket in the SSH configuration
  community.general.ssh_config:
    user: "{{ jenkins_user }}"
    host: bitbucket
    remote_user: git
    hostname: "{{ bitbucket_hostname }}"
    port: '7999'
    identity_file: "/home/{{ jenkins_user }}/.ssh/{{ ssh_private_key }}"
    state: present
Run Code Online (Sandbox Code Playgroud)