前提・実現したいこと
proxy環境で、ansibleでdocker-compose up コマンドを実行したい
OS:Amazon Linux2
docker:18.09.9-ce build 039a7df
docker-compose:1.24.1 build 4667896b
npm:6.12.1
発生している問題・エラーメッセージ
proxy環境下で、ansibleでdocker上にredashを構築しております。
ansibleサーバからredashサーバへ、ansible(.yml)でdocker-compose up -dを実行したときにエラーがでます。
エラーの概要は以下です(そのままコピペできない環境だったので、URLは一部省略しております。)
errormessage
該当のソースコード
※一部抜粋です。
asible
1- hosts: redash 2 vars: 3 proxy_env: 4 http_proxy: http://bpawsproxy.bpaws.local:8080 5 https_proxy: http://bpawsproxy.bpaws.local:8080 6 tasks: 7 - name: Create docker 8 command: /usr/local/bin/docker compose up -d 9 environment: "{{proxy_env}}" 10 11・ 12・ 13・ 14 15
試したこと
そもそも該当のURLに対して、通信が通っているかを確認するために、
該当のURLに対して、ansible経由でwgetを実行しましたが、問題なくindex.htmlを取得できました。
※command部分を wgetに変えて実行
environmentとして、プロキシを指定してはいますが、
docker-composeコマンド実行時に、proxy設定がうまく効いていないのではないかと思い、
redashサーバ側の.bashrcに環境変数としてプロキシを追加したり、
docker.service.dディレクトリを作成し、http-proxy.confやhttps-proxy.confを作成したり、
npm configにプロキシ設定をいれましたが、同様のエラーが表示される状況です。
補足情報(FW/ツールのバージョンなど)
OS:Amazon Linux2
docker:18.09.9-ce build 039a7df
docker-compose:1.24.1 build 4667896b
npm:6.12.1
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。