Homebrew с Ansible, требуется шаг типа «make install»

Homebrew с Ansible, требуется шаг типа «make install»

Ansible пытается установить программное обеспечение на коробку неинтерактивно. Ansible работает на коробке с режимом "become" (где команды от root) и режимом обычного пользователя.

Homebrew требует запуска от имени пользователя «root», в то время как некоторые его части требуют «sudo», требуя пароль sudo, что не позволяет такому инструменту, как ansible, работать с ним.

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

Может быть, я неправильно думаю. Я бы с удовольствием выслушал идеи. Либо я стану суперпользователем, либо нет, но установщик homebrew не может иметь и то, и другое, чтобы разрешить неинтерактивную установку через Ansible.

Связанный контент