无法运行Ansible';期望';模块
我正在尝试运行一个Ansible脚本,该脚本调用“expect”模块(请参阅消息末尾) 当我运行它时,我得到一个错误: pexpect python模块是必需的 然而,安装pexpect的pip任务运行时没有错误 我做错了什么 Thx 阿兰·德西莱茨 ==剧本内容===无法运行Ansible';期望';模块,ansible,Ansible,我正在尝试运行一个Ansible脚本,该脚本调用“expect”模块(请参阅消息末尾) 当我运行它时,我得到一个错误: pexpect python模块是必需的 然而,安装pexpect的pip任务运行时没有错误 我做错了什么 Thx 阿兰·德西莱茨 ==剧本内容=== --- - name: Run Anaconda shell hosts: all vars: conda_home: "~/anaconda2-NEW" conda_inst_sh_path:
---
- name: Run Anaconda shell
hosts: all
vars:
conda_home: "~/anaconda2-NEW"
conda_inst_sh_path: /path/to/Anaconda2-2018.12-MacOSX-x86_64.sh
tasks:
- name: install pexpect
pip:
name: pexpect
become: yes
become_user: root
- name: Run anaconda installation script
expect:
command: "sh {{conda_inst_sh_path}}"
responses:
(?i)password: "MySekretPa$$word"
become: yes
become_user: root
作为各州的可靠文件: 执行此模块的主机需要满足以下要求。
python>=2.6
peexpect>=3.3
除了在目标系统上安装
python
=2.6
之外,您还需要在pexpect
的最低版本中安装pexpect
,这意味着您必须在每个系统上安装pexpect
和python
,在hosts:all
下定义为以下状态的可用文档:
执行此模块的主机需要满足以下要求。
python>=2.6
peexpect>=3.3
除了在目标系统上安装
python
=2.6
之外,您还需要在pexpect
的最低版本中安装pexpect
,这意味着您必须在每个系统上安装pexpect
和python
,这在hosts:all
下定义,远程主机上可能有不同的Python安装。远程主机上可能有不同的Python安装。