Не удалось найти требуемый исполняемый файл 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.

Другие вопросы по тегам