Homebrew mit Ansible, erfordert einen Schritt vom Typ „make install“

Homebrew mit Ansible, erfordert einen Schritt vom Typ „make install“

Ansible versucht, Software nicht-interaktiv auf einer Box zu installieren. Ansible läuft auf einer Box in einem „Become“-Modus (in dem Befehle als Root erfolgen) und einem allgemeinen Benutzermodus.

Homebrew erfordert die Ausführung und nicht die Ausführung als „Root“-Benutzer. Teile davon erfordern hingegen „sudo“, was ein Sudo-Passwort erfordert, wodurch ein Tool wie Ansible nicht damit arbeiten kann.

Wenn man Homebrew auf der Konsole ausführt, hat man das Gefühl, dass ein grundlegender Teil der Arbeit fehlt, analog zu „configure“-basierten Projekten, die unter Linux ausgeführt werden. Ich würde gerne einen zweistufigen Prozess wählen: 1) „make“ als normaler Benutzer ausführen und „sudo make install“ als Superuser ausführen. Ansible könnte das problemlos handhaben, aber es ist bei Homebrew nicht verfügbar.

Vielleicht denke ich falsch. Ich würde gerne Ideen hören. Entweder werde ich Superuser oder nicht, aber das Homebrew-Installationsprogramm kann nicht beides haben, um eine nicht-interaktive Installation über Ansible zu ermöglichen.

verwandte Informationen