タグ

ブックマーク / tdoc.info (1)

  • docker containerに対して直接ansibleを実行する — そこはかとなく書くよん。 ドキュメント

    dockerのイメージを構築するにはDockerfileを使って構築します。しかし、 Dockerfileはほぼ単なるshell scriptなのでいろいろと書きにくいという問題 があります。そのため、packerを使ってイメージを構築する手段が取られたり します。が、packerのansible provisionerはansible-pullを内部で実行すると いう形式のため、ansible実行環境やgitをイメージの中に入れる必要がありま す。 また、起動しているコンテナに対してコマンドを実行するためにはsshで入る必 要があります。これはつまり、sshdを入れてsshのポートをexposeする必要があ り、なおかつ動的に変わるdockerの外側sshポートを把握する必要があります。 これらの問題点を解決するために、ansibleが直接dockerコンテナとやりとりを するプラグイン

  • 1