Ansible tenta instalar software em uma caixa de forma não interativa. Ansible é executado em uma caixa com modo "tornar-se" (onde os comandos são como root) e modo de usuário geral.
O Homebrew exige que ele seja executado e não como usuário "root", enquanto partes dele exigem "sudo", exigindo uma senha sudo, impedindo que uma ferramenta como o ansible trabalhe com ele.
Fazendo o Homebrew no console, parece que falta uma parte básica do trabalho, análoga à "configuração" de projetos baseados em execução no Linux. Eu ficaria feliz em seguir um processo de duas etapas: 1) "make" executado como usuário normal e a etapa "sudo make install" executada como superusuário. O Ansible poderia lidar com isso de maneira limpa, mas não está disponível no Homebrew.
Talvez eu esteja pensando errado. Eu adoraria ouvir ideias. Ou eu me torno superusuário ou não, mas o instalador do homebrew não pode ter as duas maneiras para permitir uma instalação não interativa por meio do Ansible.