Ansible は、非対話形式でボックスにソフトウェアをインストールしようとします。Ansible は、"become" モード (コマンドは root として実行される) と一般ユーザー モードでボックス上で実行されます。
Homebrew では、「root」ユーザーとして実行するのではなく、実行する必要があります。一方、一部では「sudo」が必要で、sudo パスワードが必要になるため、ansible などのツールが動作できなくなります。
コンソールで Homebrew を実行すると、Linux で実行される「configure」ベースのプロジェクトと同様に、基本的な作業が欠けているように感じます。私は喜んで 2 段階のプロセスを選択します。1) 「make」を通常のユーザーとして実行し、「sudo make install」ステップをスーパーユーザーとして実行します。Ansible はこれをきれいに処理できますが、Homebrew では利用できません。
おそらく私の考えは間違っているのでしょう。アイデアを聞かせてください。スーパーユーザーになるかならないかのどちらかですが、Homebrew インストーラーでは、Ansible を介した非対話型インストールを可能にするために、両方の方法を取ることはできません。