はじめに 通常dockerコンテナを構築する際、イメージのビルドの為にdockerfileの記述を行います。 しかしながら、イメージレイヤーを減らすためにRUNにAND演算子をひたすら繋げたコマンドを記述する必要があるため、 少々処理が追いにくくなることが難点です。 また、ansible用のロールをコンテナに適用する事を考えたときに、いちいち処理を書き直すのは面倒だなー…と 思っていた矢先にAnsibleのConnection Pluginの存在を知りました。 Connection Plugin 簡単に言えば、Ansibleサーバーとリモートホストの接続方式を切り替えられるプラグインのことです。 デフォルトではAnsibleサーバーとリモートホストの接続はsshが用いられますが、 Ansible 2.0からはdockerコンテナと接続できるDocker Connection Pluginも