明日で10月に入るというのにまだまだ暑い日が続きますね。
現在仕事で構成管理ツール「Ansible」を触っています。対象とする環境に自動でアプリを導入したり、設定を変更したりできるというもので、コンピュータの環境構築やメンテの自動化でよく使われています。
今回の案件でその存在を初めて知り、使い方を確認しながら作業しているのですが、なかなか思うようにいかずけっこうてこずっています。「ファイアウォールの設定はこのようにする」など、Ansibleが用意しているモジュールで対応できる内容であれば「Ansibleにお願いすることと希望する状態」だけ記述して簡単にplaybookへ落とし込むことができるのですが、それ以外の場合は希望する状態を組み合わせて処理内容を記述しなければなりません。Ansibleのモジュールになく、手の込んだことをする場合はシェルスクリプトに分割した方がいいのかもしれません。修行の日々はまだまだ続きそうです。