Homebrew con Ansible, necesita un tipo de paso de "realización de instalación"

Homebrew con Ansible, necesita un tipo de paso de "realización de instalación"

Ansible intenta instalar software en una caja de forma no interactiva. Ansible se ejecuta en un cuadro con un modo "convertirse" (donde los comandos son como root) y un modo de usuario general.

Homebrew requiere que se ejecute, no como usuario "root", mientras que algunas partes requieren "sudo", lo que requiere una contraseña de sudo, lo que impide que una herramienta como ansible trabaje con él.

Al hacer Homebrew en la consola, parece que falta una parte básica del trabajo, análoga a "configurar" proyectos basados ​​en Linux. Con mucho gusto optaría por un proceso de dos pasos: 1) "hacer" ejecutar como usuario normal y "sudo make install" ejecutar como superusuario. Ansible podría manejar eso limpiamente, pero no está disponible con Homebrew.

Quizás estoy pensando esto mal. Me encantaría escuchar ideas. O me convierto en superusuario o no, pero el instalador homebrew no puede tener ambas formas para permitir una instalación no interactiva a través de Ansible.

información relacionada