Ansible пытается установить программное обеспечение на коробку неинтерактивно. Ansible работает на коробке с режимом "become" (где команды от root) и режимом обычного пользователя.
Homebrew требует запуска от имени пользователя «root», в то время как некоторые его части требуют «sudo», требуя пароль sudo, что не позволяет такому инструменту, как ansible, работать с ним.
При выполнении Homebrew на консоли возникает ощущение, что не хватает какой-то базовой части работы, аналогичной "configure" проектам, запущенным в Linux. Я бы с радостью выбрал двухэтапный процесс: 1) "make" запускается как обычный пользователь, а "sudo make install" запускается как суперпользователь. Ansible может справиться с этим чисто, но он недоступен в Homebrew.
Может быть, я неправильно думаю. Я бы с удовольствием выслушал идеи. Либо я стану суперпользователем, либо нет, но установщик homebrew не может иметь и то, и другое, чтобы разрешить неинтерактивную установку через Ansible.