restructures: ordering and what counts as personal
This commit is contained in:
136
ansible_osx.yml
136
ansible_osx.yml
@@ -7,66 +7,72 @@
|
|||||||
- name: Install core packages via brew casks
|
- name: Install core packages via brew casks
|
||||||
homebrew_cask: name={{ item }} state=present
|
homebrew_cask: name={{ item }} state=present
|
||||||
with_items:
|
with_items:
|
||||||
- virtualbox
|
- 1password
|
||||||
- vagrant
|
|
||||||
- visual-studio-code
|
|
||||||
- google-chrome
|
|
||||||
- slack
|
|
||||||
- postico
|
|
||||||
- datagrip
|
|
||||||
- sublime-text
|
|
||||||
- iterm2
|
|
||||||
# - docker-edge
|
|
||||||
- android-studio
|
|
||||||
# - caskroom/versions/java8
|
|
||||||
- android-sdk
|
- android-sdk
|
||||||
- ngrok
|
- android-studio
|
||||||
- zeplin
|
|
||||||
- graphql-playground
|
|
||||||
- dash
|
- dash
|
||||||
- sketch
|
- datagrip
|
||||||
- zoomus
|
- docker
|
||||||
- postman
|
- google-chrome
|
||||||
- microsoft-office
|
|
||||||
# - # 1password # @TODO uncomment this once don't have it already installed....
|
|
||||||
# - ADD FUSE and SSHFS (https://osxfuse.github.io/)
|
|
||||||
- google-cloud-sdk
|
- google-cloud-sdk
|
||||||
|
- graphql-playground
|
||||||
|
- iterm2
|
||||||
|
- microsoft-office
|
||||||
|
- ngrok
|
||||||
|
- postico
|
||||||
|
- postman
|
||||||
|
- sketch
|
||||||
|
- slack
|
||||||
|
- sublime-text
|
||||||
|
- vagrant
|
||||||
|
- virtualbox
|
||||||
|
- visual-studio-code
|
||||||
|
- zeplin
|
||||||
|
- zoomus
|
||||||
|
# - caskroom/versions/java8
|
||||||
|
|
||||||
- name: 'add custom homebrew repos'
|
- name: 'add custom homebrew repos'
|
||||||
homebrew_tap:
|
homebrew_tap:
|
||||||
name: heroku/brew
|
name: [
|
||||||
|
heroku/brew
|
||||||
|
thoughtbot/formulae
|
||||||
|
]
|
||||||
|
|
||||||
- name: "Install homebrew packages"
|
- name: "Install homebrew packages"
|
||||||
homebrew:
|
homebrew:
|
||||||
name: [
|
name: [
|
||||||
'zsh',
|
'autoconf',
|
||||||
'tmux',
|
'automake',
|
||||||
'vim',
|
'awscli',
|
||||||
'yarn',
|
'coreutils',
|
||||||
|
'curl',
|
||||||
|
'erlang',
|
||||||
|
'fzf',
|
||||||
|
'gnu-time',
|
||||||
|
'gpg',
|
||||||
|
'heroku',
|
||||||
|
'imagemagick@6',
|
||||||
|
'kubectx',
|
||||||
'kubernetes-cli',
|
'kubernetes-cli',
|
||||||
'kubernetes-helm',
|
'kubernetes-helm',
|
||||||
'mas',
|
|
||||||
'redis',
|
|
||||||
'postgresql',
|
|
||||||
'watchman',
|
|
||||||
'heroku',
|
|
||||||
'awscli',
|
|
||||||
'imagemagick@6',
|
|
||||||
'gnu-time',
|
|
||||||
'kubectx',
|
|
||||||
'coreutils',
|
|
||||||
'automake',
|
|
||||||
'autoconf',
|
|
||||||
'openssl' ,
|
|
||||||
'libyaml',
|
|
||||||
'readline',
|
|
||||||
'libxslt',
|
|
||||||
'libtool',
|
'libtool',
|
||||||
|
'libxslt',
|
||||||
|
'libyaml',
|
||||||
|
'mas',
|
||||||
|
'openssl' ,
|
||||||
|
'osxfuse',
|
||||||
|
'postgresql',
|
||||||
|
'rcm',
|
||||||
|
'readline',
|
||||||
|
'redis',
|
||||||
|
'sshfs',
|
||||||
|
'tmux',
|
||||||
'unixodbc',
|
'unixodbc',
|
||||||
'unzip',
|
'unzip',
|
||||||
'curl',
|
'vim',
|
||||||
'gpg',
|
'watchman',
|
||||||
'erlang'
|
'yarn',
|
||||||
|
'zsh',
|
||||||
]
|
]
|
||||||
state: present
|
state: present
|
||||||
update_homebrew: yes
|
update_homebrew: yes
|
||||||
@@ -84,13 +90,11 @@
|
|||||||
- name: Install Addroid SDKs etc
|
- name: Install Addroid SDKs etc
|
||||||
shell: yes | sdkmanager "{{ item }}" --sdk_root=/Users/{{ lookup('env', 'USER') }}/Library/Android/sdk
|
shell: yes | sdkmanager "{{ item }}" --sdk_root=/Users/{{ lookup('env', 'USER') }}/Library/Android/sdk
|
||||||
with_items:
|
with_items:
|
||||||
- "platforms;android-23"
|
- "add-ons;addon-google_apis-google-21"
|
||||||
- "platforms;android-25"
|
- "add-ons;addon-google_apis-google-22"
|
||||||
- "platforms;android-26"
|
- "add-ons;addon-google_apis-google-23"
|
||||||
- "platforms;android-27"
|
|
||||||
- "platforms;android-28"
|
|
||||||
- "build-tools;23.0.3"
|
|
||||||
- "build-tools;23.0.1"
|
- "build-tools;23.0.1"
|
||||||
|
- "build-tools;23.0.3"
|
||||||
- "build-tools;25.0.2"
|
- "build-tools;25.0.2"
|
||||||
- "build-tools;25.0.3"
|
- "build-tools;25.0.3"
|
||||||
- "build-tools;26.0.0"
|
- "build-tools;26.0.0"
|
||||||
@@ -99,16 +103,18 @@
|
|||||||
- "build-tools;26.0.3"
|
- "build-tools;26.0.3"
|
||||||
- "build-tools;27.0.3"
|
- "build-tools;27.0.3"
|
||||||
- "build-tools;28.0.3"
|
- "build-tools;28.0.3"
|
||||||
- "system-images;android-23;google_apis;x86"
|
|
||||||
- "system-images;android-26;google_apis;x86"
|
|
||||||
- "extras;android;m2repository"
|
- "extras;android;m2repository"
|
||||||
- "extras;google;m2repository"
|
|
||||||
- "extras;google;google_play_services"
|
- "extras;google;google_play_services"
|
||||||
|
- "extras;google;m2repository"
|
||||||
- "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.1"
|
- "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.1"
|
||||||
- "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2"
|
- "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2"
|
||||||
- "add-ons;addon-google_apis-google-21"
|
- "platforms;android-23"
|
||||||
- "add-ons;addon-google_apis-google-22"
|
- "platforms;android-25"
|
||||||
- "add-ons;addon-google_apis-google-23"
|
- "platforms;android-26"
|
||||||
|
- "platforms;android-27"
|
||||||
|
- "platforms;android-28"
|
||||||
|
- "system-images;android-23;google_apis;x86"
|
||||||
|
- "system-images;android-26;google_apis;x86"
|
||||||
|
|
||||||
- name: Get the path to ZSH
|
- name: Get the path to ZSH
|
||||||
become: false
|
become: false
|
||||||
@@ -156,8 +162,9 @@
|
|||||||
|
|
||||||
- name: "Install default node"
|
- name: "Install default node"
|
||||||
shell: |
|
shell: |
|
||||||
asdf install nodejs 11.11.0
|
|
||||||
bash /Users/{{ lookup('env', 'USER') }}/.asdf/plugins/nodejs/bin/import-release-team-keyring
|
bash /Users/{{ lookup('env', 'USER') }}/.asdf/plugins/nodejs/bin/import-release-team-keyring
|
||||||
|
asdf install nodejs 11.11.0
|
||||||
|
asdf install nodejs 10.8.0
|
||||||
asdf global nodejs 11.11.0
|
asdf global nodejs 11.11.0
|
||||||
|
|
||||||
- name: "Install default elixir"
|
- name: "Install default elixir"
|
||||||
@@ -175,16 +182,19 @@
|
|||||||
- name: Install VSCode extensions
|
- name: Install VSCode extensions
|
||||||
shell: code --install-extension {{ item }}
|
shell: code --install-extension {{ item }}
|
||||||
with_items:
|
with_items:
|
||||||
- PeterJausovec.vscode-docker
|
|
||||||
- apollographql.vscode-apollo
|
- apollographql.vscode-apollo
|
||||||
- clinyong.vscode-css-modules
|
- clinyong.vscode-css-modules
|
||||||
- rebornix.ruby
|
|
||||||
- peterjausovec.vscode-docker
|
|
||||||
- karunamurti.haml
|
|
||||||
- kaiwood.endwise
|
|
||||||
- eamodio.gitlens
|
- eamodio.gitlens
|
||||||
|
- kaiwood.endwise
|
||||||
|
- karunamurti.haml
|
||||||
|
- ms-vscode.vscode-typescript-tslint-plugin
|
||||||
|
- PeterJausovec.vscode-docker
|
||||||
|
- peterjausovec.vscode-docker
|
||||||
|
- rebornix.ruby
|
||||||
|
- Tyriar.sort-lines
|
||||||
- vscoss.vscode-ansible
|
- vscoss.vscode-ansible
|
||||||
|
|
||||||
|
|
||||||
- name: Create a default VSCode configuration
|
- name: Create a default VSCode configuration
|
||||||
template:
|
template:
|
||||||
src: templates/vscode-settings.json.j2
|
src: templates/vscode-settings.json.j2
|
||||||
|
|||||||
Reference in New Issue
Block a user