以前の記事でdotfilesの管理方法をまとめるという記事を書いたのですが,これは.vimrc
とかのdotfileに対してシンボリックリンクを貼るだけのものでした.
今回はこちらのcreastyさんのdotfilesを参考にして,ansibleで構成を管理するように変更しました.
ansibleで管理した結果,大きく変わったのは以下の点です.
- アプリを極力
brew cask
でインストールすると自動化できる. brew install
も自動化できる.- *env(pyenvとか)の設定についても自動化できる.
- macの設定(キーリピート速度とか)についても自動化できる.
etc...いいことだらけでした.初めはansibleを知らない状態からcreastyさんのコードを読むところから始めたのですが,sh up
から続々とアプリやパッケージがインストールされ,環境構築されていく様子はとても楽しいです.
是非みなさんも参考にしてみてはいかがでしょうか!