Estou tentando descobrir uma instalação do Barman-2.13 via Ansible a partir do código-fonte do github como usuário barman dentro /opt/barman
(que também é do home
usuário barman). Eu uso o manual do barman como orientação.
O desafio que estou enfrentando é que não tenho privilégios de root no destino (uma VM rhel8) e da mesma forma não posso usar /etc/barman
qual é o local padrão para o barman.conf
arquivo.
Como você faria isso? Ou, em outras palavras, onde colocar o barman.conf e fazer com que o barman saiba disso? Gostaria de saber se tenho que ajustar o setup.py para isso?
O manual do barman afirma claramente em vários lugares que alguns comandos devem ser executados como usuário root , por exemplo:
Simplificando, se você ainda não tiver esse acesso à sua VM, precisará obtê -lo.
Você pode conseguir uma instalação de "usuário único" em execução sem acesso root/sudo à VM, mas eu recomendo seriamente que você obtenha as ferramentas certas para o trabalho certo.
Parece que encontrei a resposta aqui
resumindo ... um
$HOME/.barman.conf
(diretório inicial dobarman
usuário) substitui o padrão em todo o sistema/etc/barman/barman.conf
.Se as coisas forem configuradas dessa maneira, você não precisará
sudo
mais. Nem para instalar, nem operar barman eu acho.Se isso não for preciso, fico feliz em ouvir argumentos sobre por que não.