【IIJ 2019 TECHアドベントカレンダー 12/11(水)の記事です】 はじめに みなさんはサービスインフラを運用するにあたり、オペレーションはどのように実施しているでしょうか。 オペレーションを自動化するために Ansible, Chef, Puppet を利用するといった話も耳にします。 私も既存の運用方法を見直し、オペレーション手順の自動化を考えました。 その際、Ruby 製のデプロイツールである capistrano を拡張して、capistrano-operator を開発しました。 今回はその capistrano-operator についての紹介です。 開発に至った背景 これまでのオペレーションは、作業ホストにログインし、シェルコマンドベースの手順書からコピー&ペーストをするという方式でした。 この作業を楽にやりたいという気持ちがあったものの、オペレーション中に人の目

