ansible-vault设置以处理环境变量

时间:2018-10-25 05:43:01

标签: ansible environment-variables ansible-vault

您好,感谢您的帮助,我正在尝试使用Ansible-vault保护我的环境变量(登台/生产)。并且我需要像这样在knexfile.js中提供加密数据:

production: {
client: 'mysql',
connection: {
    host: 'xxxxxxxx.xxxxx.us.east.1.rds.amazonaws.com',
    user: 'sample-app-staging',
    password: 'samplefoopass',
    database: 'staging_db'
    }
}

在这里,我没有直接给用户和密码,而是试图加密变量。我试图通过在credentials.yaml

中添加文件来加密文件
---
connection: {
        DEV_DATABASE: staging_db
        DEV_HOST: xxxxxxxx.xxxxx.us.east.1.rds.amazonaws.com
        DEV_PASS: samplefoopass
        DEV_USER: sample-app-staging
        }

我尝试使用ansible-vault encrypt credentials.yaml对其进行加密,并且文件已加密,但是我不知道如何访问这些数据。

0 个答案:

没有答案