ansibleでmacbookを管理
はじめに
先日、macbookが起動しなくなり仕方なくクリーンインストールしたので、今後のことも考えてmacbookの環境を管理する
環境
brew と brew caskは導入済み $ brew install ansible 上記、コマンドを実行済み $ ansible --version ansible 2.5.0
今回用意した2つのファイル
hosts
localhost
localhost.yml
--- - hosts: localhost connection: local gather_facts: no become: no vars: homebrew_packages: - name: python - name: fish - name: git - name: node - name: pyenv - name: tree - name: vim homebrew_cask_packages: - name: google-chrome - name: google-drive - name: virtualbox - name: vagrant - name: iTerm2 - name: atom - name: docker - name: evernote - name: dropbox - name: slack tasks: - name: update homebrew homebrew: update_homebrew=yes # brew - name: install homebrew_packages homebrew: name={{ item.name }} with_items: '{{ homebrew_packages }}' # homebrew_cask - name: install homebrew_cask_packages homebrew_cask: name={{ item.name }} with_items: '{{ homebrew_cask_packages }}'
$ ansible-playbook -i hosts localhostsyml
これで、homebrew_packagesとhomebrew_cask_packagesに記述したソフトウェアをインストールできる