2016-04-13 17 views
0

Djangoで使用されるいくつかの環境変数を含むファイルがあります。これらの情報にアクセスする必要があります。外部ファイルからの環境変数Ansible

env_varsファイル:

DB_USER='my_db_username' 
DB_PASSWORD='my_db_password' 

playbook.yml:私も試した

$ ansible-playbook playbook.yml -e @env_vars 

ERROR: failed to combine variables, expected dicts but got a 'dict' and a 'str' 

--- 
- name: Test playbook 
    hosts: localhost 
    connection: localhost 

    tasks: 
     - debug: msg="username {{ lookup('env', 'DB_USER') }} password {{ lookup('env', 'DB_PASSWORD') }}" 

私はそれが次のエラーで失敗し-eオプションでそれを呼び出してみてください"ソース"にenv_varsファイル。しかし、不可能なカンツは環境変数を見る。

ファイルに設定された変数を「参照」または「読み込み」する方法はありますか?私は多くのルックアップオプション(ini、ymlなど)を見てきましたが、この種の情報をロードするものはありません。

答えて

2

変更:

DB_USER='my_db_username' 
DB_PASSWORD='my_db_password' 

へ:

export DB_USER='my_db_username' 
export DB_PASSWORD='my_db_password' 
+0

私は今、かなり間抜け伐採しています。ハハハ...ありがとう! –

関連する問題