我使用的库仅支持通过密码验证登录 psql。为了解决这个问题,我pg_hba.conf
按照以下方法编辑了文件文档。
我有一个应用程序和 psql 的脚本安装,并且想通过这个 bash 脚本启用本地密码登录。有没有比使用sed
或类似方法更聪明的方法?更改配置并重新启动服务听起来有点“黑客化”。
答案1
对于实现幂等操作的体面的配置管理来说,这将是一项任务。
例如ansible有一个名为的模块行输入文件适合这份特殊的工作。
我不确定直接编辑文件是否是最好的解决方案pg_hba.conf
。也许你想创建数据库并明确添加具有Postgresql 的 ansible 模块。
实现ansible仅就这个要求而言可能看起来有点沉重,但无论如何,你的问题都是朝着自动化方向发展的。