Forked from mrlesmithjr/ansible-macos-homebrew-packages.yml
          
        
    
          Created
          March 22, 2019 00:41 
        
      - 
      
- 
        Save EntropyWorks/fbc6caddffe24f0ccbc7862593f33840 to your computer and use it in GitHub Desktop. 
Revisions
- 
        mrlesmithjr revised this gist Nov 12, 2016 . 1 changed file with 12 additions and 1 deletion.There are no files selected for viewingThis file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,5 @@ --- - name: Install MacOS Packages hosts: localhost become: false vars: @@ -16,6 +16,7 @@ - 'kodi' - 'lastpass' - 'macvim' - 'royal-tsx' - 'skype' - 'slack' - 'sling' @@ -59,6 +60,10 @@ - 'zsh' - 'zsh-syntax-highlighting' install_homebrew_if_missing: false # python_modules: # - 'configparser' # - 'pylint' # - 'virtualenv' upgrade_homebrew_packages: false pre_tasks: @@ -100,3 +105,9 @@ state: "present" with_items: '{{ brew_cask_packages }}' when: homebrew_check.stat.exists # - name: Installing Python Modules # pip: # name: "{{ item }}" # state: "present" # with_items: '{{ python_modules }}' 
- 
        mrlesmithjr revised this gist Nov 11, 2016 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewingThis file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,10 +20,12 @@ - 'slack' - 'sling' - 'spotify' - 'sublime-text' - 'vagrant' - 'vagrant-manager' - 'virtualbox' - 'virtualbox-extension-pack' - 'visual-studio-code' - 'vmware-fusion' brew_packages: - 'autoconf' 
- 
        mrlesmithjr created this gist Nov 11, 2016 .There are no files selected for viewingThis file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,100 @@ --- - name: Install MacOS Homebrew Packages hosts: localhost become: false vars: brew_cask_packages: - 'atom' - 'docker' - 'dropbox' - 'firefox' - 'google-chrome' - 'google-drive' - 'google-hangouts' - 'iterm2' - 'keepassx' - 'kodi' - 'lastpass' - 'macvim' - 'skype' - 'slack' - 'sling' - 'spotify' - 'vagrant' - 'vagrant-manager' - 'virtualbox' - 'virtualbox-extension-pack' - 'vmware-fusion' brew_packages: - 'autoconf' - 'bash-completion' - 'boot2docker' - 'consul' - 'docker-compose' - 'docker-machine' - 'doxygen' - 'git' - 'git-lfs' - 'go' - 'jq' - 'nmap' - 'nomad' - 'openssl' - 'packer' - 'pyenv' - 'python' - 'rancher-compose' - 'rbenv' - 'ruby-build' - 'ssh-copy-id' - 'terraform' - 'terraform-inventory' - 'terraform-provisioner-ansible' - 'tmux' - 'tree' - 'vault' - 'wget' - 'zsh' - 'zsh-syntax-highlighting' install_homebrew_if_missing: false upgrade_homebrew_packages: false pre_tasks: - name: Ensuring Homebrew Is Installed stat: path: "/usr/local/bin/brew" register: "homebrew_check" - name: Fail If Homebrew Is Not Installed and install_homebrew_if_missing Is False fail: msg: "Homebrew is missing...Install from http://brew.sh/" when: > not homebrew_check.stat.exists and not install_homebrew_if_missing - name: Installing Homebrew command: '/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"' when: > not homebrew_check.stat.exists and install_homebrew_if_missing tasks: - name: Updating Homebrew homebrew: update_homebrew: true when: homebrew_check.stat.exists - name: Installing Homebrew Packages homebrew: name: "{{ item }}" state: "present" upgrade_all: "{{ upgrade_homebrew_packages }}" with_items: '{{ brew_packages }}' when: homebrew_check.stat.exists - name: Installing Homebrew Cask Packages homebrew_cask: name: "{{ item }}" state: "present" with_items: '{{ brew_cask_packages }}' when: homebrew_check.stat.exists