2017-04-06 22 views
0

ドッキング・コンテナを作成しようとしていますが、ドッカー・コンテナがコンテナ出力を返さないようです。私は、サーバーにSSHとAnsible:コンテナ作成時にドッキング・コンテナ出力を取得する

[email protected]:~# docker run --rm sentry-onpremise config generate-secret-key 

を実行する場合

私は、所望の出力を得ます。私はAnsibleの脚本を使用して同じコマンドを実行しようとした場合このような秘密鍵は

q16w8(5s9_+%[email protected]%c%0uzb&agf0pn+6zfocraponasww&r)f 

しかし、ドッキングウィンドウコンテナが実行されますが、何も値が返されない:

... 
- name: Cria secret key para utilizacao em passos seguintes 
    docker_container: 
    name: sentry-key-generator 
    cleanup: True 
    image: sentry-onpremise 
    command: config generate-secret-key 
    register: saida 
    tags: 
    - debug 

- fail: 
    msg: "Valor de saida: {{ saida }}" 
    tags: 
    - debug 
... 

致命的な: [45.56.93.133]:FAILED! ="変更":偽、 "失敗":true、 "呼び出し":{ "module_args":{ "msg": "勇気づけられています:{u'changed ':True、u'ansible_facts 「:{}}」 }、 "モジュール名": "失敗"} を "MSG": "バロールデサイダ:{u'changed ':真、u'ansible_facts':{}}"}

これはdocker_containerモジュールの制限ですか?ドッカーで他の設定をセットアップする必要がありますか、コンテナの出力を得ることはできますか?

答えて

0

これはAnatile 2.2.xで導入されたバグであり、結果からansible_docker_containerを取り除いています。

参照:
https://github.com/ansible/ansible/issues/22323
https://github.com/ansible/ansible/issues/20543

パッチ:
https://github.com/ansible/ansible/pull/22324/files

修正が

+0

私が明日開発/ 2.3ブランチをテストしますAnsibleの2.3.x以降でリリースされます問題が修正されたかどうかを確認してください。ありがとう! –

+0

私のubuntuが更新されました。バージョン2.3に対応していますが、まだ問題は修正されていません。私はコンテナ(ボリューム、ネットワーク、名前など)に関する多くのデータを取得していますが、コンテナがホストから見えるstdoutに吐き出されるデータはありません。私はこれを達成することができる他の方法ですか? –

+1

'detach:false'を設定していますか? –

関連する問題