我试图通过 Ansible 从github 的源代码中找出Barman-2.13 安装,作为 barman 用户(这也是barman 用户的)。我使用酒保手册作为指导。/opt/barman
home
我面临的挑战是我在目标(rhel8 VM)上没有root权限,同样不能使用文件/etc/barman
的默认位置barman.conf
。
你会怎么做?或者,换句话说,将 barman.conf 放在哪里并让酒保知道?我想知道我是否必须为此调整 setup.py ?
我试图通过 Ansible 从github 的源代码中找出Barman-2.13 安装,作为 barman 用户(这也是barman 用户的)。我使用酒保手册作为指导。/opt/barman
home
我面临的挑战是我在目标(rhel8 VM)上没有root权限,同样不能使用文件/etc/barman
的默认位置barman.conf
。
你会怎么做?或者,换句话说,将 barman.conf 放在哪里并让酒保知道?我想知道我是否必须为此调整 setup.py ?
酒保手册在几个地方明确指出,某些命令必须以root用户身份运行,例如:
简而言之,如果您还没有对VM 的访问权限,那么您需要获得它。
您也许可以在没有对 VM 的 root/sudo 访问权限的情况下启动并运行“单用户”安装,但我强烈建议您为正确的工作获取正确的工具。
看起来我在这里找到了答案
简而言之... a
$HOME/.barman.conf
(barman
用户的主目录) 覆盖默认的 systemwide/etc/barman/barman.conf
。如果事情以这种方式设置,您将不再需要
sudo
。我认为 Neiterh 用于安装,也不用于操作酒保。如果这不准确,我很高兴听到关于为什么不准确的争论。