ubuntu 运行Ansible行动手册时,安装请求库出错

kyvafyod  于 2023-01-12  发布在  其他
关注(0)|答案(3)|浏览(161)

我尝试在我的ansible主机上使用ansible playbook在gcp上创建虚拟机我的ansible主机在ubuntu-desktop(WSL)上我安装了requests和google-auth,但在运行playbook时,我收到错误
"失败!=〉{" ansible_facts":{"已发现的解释器Python ":"/usr/bin/python3 "},已更改":假,"消息":请安装请求库"}"
并且在运行"pip3安装请求"时。它提示它已经存在"默认为用户安装,因为正常的站点包不可写。已满足要求:/usr/lib/python3/dist-packages中的请求(2.22.0)"

mklgxw1f

mklgxw1f1#

我已经解决了这个问题,我得到了“请安装请求库”,因为我没有在主机服务器上安装请求,请求模块也需要安装在从机上。

thigvfpy

thigvfpy2#

您只需确保本地主机中有requests
仅安装请求

pip install requests
fkaflof6

fkaflof63#

我有一个requirements.yaml行动手册文件,其中包含要安装的软件包:

---
- hosts: localhost
  connection: local
  gather_facts: no
  vars:
    pip_package_requirements:
      - "requests"
      - "google-auth"
      - "google-auth-httplib2"
      - "google-auth-oauthlib"
      - "google-cloud"
      -
  tasks:
    - name: Install pip requests library
      pip:
        name: "{{ item }}"
        state: present
      with_items: "{{ pip_package_requirements }}"

我把这个剧本

- import_playbook: requirements.yaml

相关问题