【问题标题】:Ansible community.general.ssh_config: ModuleNotFoundError: No module named 'storm'Ansible community.general.ssh_config: ModuleNotFoundError: No module named 'storm'
【发布时间】:2021-04-16 12:44:01
【问题描述】:

我正在这样做:

- 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

我收到此错误:

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"}

我已经这样做了

pip install storm

community.general.ssh_config之前这样做时:

- name: Install storm python package
  pip:
    name: storm

我收到此错误:

amazon-ebs: TASK [安装storm python包] ************************************ ********[0m[0;32m
amazon-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 中有六个(来自storm)(1.14.0)\n收集包的构建轮:storm\nstorm 构建轮(setup.py) : 开始\n 为风暴构建轮子 (setup.py): 完成状态为“错误”\n 为风暴运行 setup.py clean\n 未能构建风暴\n安装收集的包: 风暴\n 为风暴运行 setup.py 安装:开始\n 运行 setup.py install forstorm: 完成状态'error'\n\n:stderr: ERROR: Command errored out with exit status 1:\n command: /usr/bin/python3 -u -c 'import 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(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-isx3tjl6\ n cwd: /tmp/pip-install-nuqyzvzg/storm/\n 完整输出(124 行):\n 运行 bdist_wheel\n 运行 build\n 运行 build_py\n 创建 build\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 复制s torm/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/扭曲\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 创建构建/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/variab les.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/架构\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/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/sqli te.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/测试/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/te sts/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 tostorm.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 -> b uild/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=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.8 -cstorm/cextensions.c -o build/temp.linux-x86_64-3.8/storm/cextensions.o\nstorm/cextensions.c:23: 10:致命错误:Python.h:没有这样的文件或目录\n 23 | #include \n | ^~~~~~~~~~\n 编译终止。\n 错误:命令 'x86_64-linux-gnu-gcc' 失败,退出状态为 1\n -------------- --------------------------\n 错误: 为风暴构建轮子失败\n 错误: 命令出错,退出状态为 1:\n 命令: /usr/bin/python3 -u -c '导入系统,setuptools,tokenize; sys.argv[0] = '"'"'/tmp/pip-install-nuqyzvzg/storm/setup.py'"'"'; 文件='"'"'/tmp/pip-install-nuqyzvzg/storm/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'" ', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"' "');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record- 3pa_d1bw/install-record.txt --single-version-externally-managed --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 创建 build\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/st orm\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 复制ingstorm/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 复制 sto rm/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/metac onfigure.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 -> bui ld/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/测试/扭曲\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/databases/init .py -> 构建/lib.linu x-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/测试/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 -> bui ld/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/_bu”匹配的先前包含的目录ild'\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-u nused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat - Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.8 -cstorm/cextensions.c -o build/temp.linux-x86_64-3.8/storm/cextensions.o\ nstorm/cextensions.c:23:10:致命错误:Python.h:没有这样的文件或目录\n 23 | #include \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'"'"'; 文件='"'"'/tmp/pip-install-nuqyzvzg/storm/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'" ', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"' "');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record- 3pa_d1bw/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/storm 检查日志以获得完整的命令输出。\n"}[0m

【问题讨论】:

  • storm 模块需要安装在运行模块的远程主机上,而不是安装在运行 playbook 的本地主机上。在 `ssh_config 任务之前,您可能需要一个 ansible 任务来在目标主机上安装 storm
  • 好的,您能否将您的评论转换为包含ansible.builtin.pip (docs.ansible.com/ansible/latest/collections/ansible/builtin/…) 的答案,以便我投票并接受?
  • pip install stormssh
  • @phd 你可能是对的,因为如果我只安装storm,那么我会得到一个不同的错误。
  • 确认,我需要stormss,而不是storm

标签: python ssh pip ansible


【解决方案1】:

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

可能是这样的:

- 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-27
    • 2022-12-27
    • 2022-12-19
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    • 2022-10-17
    相关资源
    最近更新 更多