使用 Ansible 进行 Homebrew,需要“make install”之类的步骤

使用 Ansible 进行 Homebrew,需要“make install”之类的步骤

Ansible 尝试以非交互方式在机器上安装软件。Ansible 在机器上运行,具有“成为”模式(其中命令以 root 身份运行)和一般用户模式。

Homebrew 要求以“root”用户身份运行,而不是运行,同时,它的部分功能需要“sudo”,需要 sudo 密码,从而阻止 ansible 等工具使用它。

在控制台上运行 Homebrew 时,感觉缺少了基本的工作,类似于在 Linux 中运行的基于“configure”的项目。我很乐意采用两步流程:1) 以普通用户身份运行“make”,以超级用户身份运行“sudo make install”。Ansible 可以干净利落地处理这个问题,但 Homebrew 无法做到这一点。

也许我的想法是错误的。我很想听听你的想法。我要么成为超级用户,要么不成为,但自制安装程序无法同时允许通过 Ansible 进行非交互式安装。

相关内容