Я новичок в ansible, и я пытаюсь запустить playbook, чтобы изменить корневой пароль хостов, поэтому я использую команду ожидаемого модуля pexpect.
Мне удалось установить pexpect v4.7 с python 2.7 на хостах и на локальном сервере, на котором работает playbook.
Однако при запуске playbook происходит сбой с ошибкой: «Требуется модуль pexpect python»
В соответствии с требованиями, pexpect и python имеют правильную версию
Files installed on hosts for pexpect and python:
/usr/lib/python2.7/site-packages/pexpect
/usr/lib/python2.7/site-packages/pexpect-4.7.0-py2.7.egg-info
/usr/pexpect-4.7.0
/usr/pexpect-4.7.0/doc/api/pexpect.rst
/usr/pexpect-4.7.0/pexpect.egg-info
/usr/pexpect-4.7.0/tests/pexpectTest.py
/usr/pexpect-4.7.0/pexpect
/usr/pexpect-4.7.0/build/lib/pexpect
Playbook выглядит следующим образом:
---
- hosts: all
become: true
tasks:
- name: change password for root user
expect:
command: passwd root
responses:
(?i)password: "password"
Я что-то не так делаю? Пожалуйста, помогите!