このエントリーは Ansible Advent Calendar 2019 10日目の記事です。 qiita.com
複数の開発端末で設定を統一、管理したいことってありませんか? 例えばドットファイル(.vimrc
、.gvimrc
、.pecorc
etc...)の設定、Homebrew、yumのようなパッケージ管理コマンドを端末毎(ex. 会社の開発端末、プライベートの開発端末 etc...)に毎回叩き直すのって結構大変ですよね。それらを解決するために1年前からAnsibleで管理し始めたのですが、実際どんな感じで管理しているのか明記したことがなかったので、メモがてら記載します。
リポジトリ
新しい端末が来たら、git clone ...
→ Ansible インストール → ansible-playbook site.yml
で設定完了です。
上記リポジトリの roles/osx/tasks/main.yml
を見れば何をしているか分かると思いますが、ざっくり説明すると以下の通りです。