Не удалось найти требуемый исполняемый файл brew в путях - Ansible
Я установил последнюю версию Ubuntu на свою Windows 10 и пытаюсь запустить playbook:
---
- name: "My first play"
hosts: localhost
tasks:
- name: "test reachability"
ping:
- name: "install stress"
homebrew:
name: stress
state: present
Но я получаю эту ошибку во второй задаче:
fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to find required executable brew in paths: /usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"}
PLAY RECAP *************************************************************************************************************
localhost : ok=2 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
Как я могу решить эту ошибку?
2 ответа
Замените «доморощенный» на «подходящий». Если вы получили ошибку пароля, попробуйте запустить команду с «sudo»
вы можете заменить homebrew на apt или package. Хотя пакет рекомендуется, так как он позволит ansible автоматически определять менеджер пакетов, который будет использоваться на основе вашего хоста. после этого вы можете запустить свой невозможный скрипт как
sudo ansible-playbook first.yaml
он должен нормально работать, используя доморощенный, выдает ошибку, поскольку он не был предварительно установлен, вы можете следовать приведенному ниже документу для него https://docs.brew.sh/Homebrew-on-Linux.