All Projects → tensult → mac-setup-playbooks

tensult / mac-setup-playbooks

Licence: MIT license
Ansible playbooks for setting up mac

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to mac-setup-playbooks

Ansible Ubuntu
Ansible scripts to setup Ubuntu desktop/server
Stars: ✭ 182 (+468.75%)
Mutual labels:  setup, playbook
Mac Dev Playbook
Mac setup and configuration via Ansible.
Stars: ✭ 4,202 (+13031.25%)
Mutual labels:  setup, playbook
dotfiles
🔨 My dotfiles for setting up my Macs with Ansible
Stars: ✭ 31 (-3.12%)
Mutual labels:  setup, playbook
Gdx Liftoff
A modern setup tool for libGDX Gradle projects
Stars: ✭ 148 (+362.5%)
Mutual labels:  setup
Ansible Role Repo Epel
Ansible Role - EPEL Repository for RHEL/CentOS
Stars: ✭ 149 (+365.63%)
Mutual labels:  setup
Oh My Vpn
Setup your own OpenVPN server in 30 seconds!
Stars: ✭ 220 (+587.5%)
Mutual labels:  setup
k0s-ansible
Create a Kubernetes Cluster using Ansible and the vanilla upstream Kubernetes distro k0s.
Stars: ✭ 56 (+75%)
Mutual labels:  playbook
Setup
Setup a new machine without sudo!
Stars: ✭ 130 (+306.25%)
Mutual labels:  setup
guides
Dealerdirect guides for getting things done, be a programming role-model, coding in style and being the better colleague.
Stars: ✭ 21 (-34.37%)
Mutual labels:  playbook
Dotfiles
My lovely dots ~/.💖
Stars: ✭ 212 (+562.5%)
Mutual labels:  setup
drupalci-sonar-jenkins
DEPRECATED - Drupal CI environment with SonarQube and Jenkins for Drupal Core code analysis.
Stars: ✭ 40 (+25%)
Mutual labels:  playbook
Ansible Role Homebrew
Ansible Role - Homebrew
Stars: ✭ 195 (+509.38%)
Mutual labels:  setup
Duik 15
Duduf IK & Animation Tools for Adobe After Effects
Stars: ✭ 152 (+375%)
Mutual labels:  setup
Packer Centos 7
This build has been moved - see README.md
Stars: ✭ 223 (+596.88%)
Mutual labels:  setup
React Django
Simple setup for a React-Django web app.
Stars: ✭ 149 (+365.63%)
Mutual labels:  setup
ansible-openstack
Openstack made easy
Stars: ✭ 13 (-59.37%)
Mutual labels:  playbook
Piadvanced
This started as a custom install for my pihole!
Stars: ✭ 144 (+350%)
Mutual labels:  setup
Ghactions
GitHub actions for R and accompanying R package
Stars: ✭ 159 (+396.88%)
Mutual labels:  setup
Vue Element Starter
Vue starter with Element-UI [READY, unmaintained now]
Stars: ✭ 216 (+575%)
Mutual labels:  setup
wordpress-ansible-playbook
An ansible playbook for setting up production and staging WordPress site(s). Nginx, php7.3, ssl ready (via letsencrypt), mariadb.
Stars: ✭ 85 (+165.63%)
Mutual labels:  playbook

mac-setup-playbooks

Ansible playbooks for setting up mac

git clone https://github.com/tensult/mac-setup-playbooks.git

Copy the folder and paste it to the Desktop.

Open the terminal and type in the following commands:

  1. $ cd mac-setup-playbooks
  2. $ ./install.sh Enter password when prompted.

The shell script will install Homebrew, Git, Pip, Ansible and AWS CLI with it's commands. Then it'll run the ansible playbook called mainplaybook which will install Firefox, Google Chrome, Postman, Slack and Visual Code Studio. The playbook will download the application installer from the website and depending on the type of file it will carry out the required installation steps.

You can reconfigure the code to install other apps based on your needs by editing the following:-

  1. Go the playbooks folder. Create a new YAML file with the following details
---
- hosts: local
  become: yes
  vars:
    app_name: <Enter app nam here>
    app_url: <Enter app download URL here>
    installer_type: app
    install_method: 
    download_file_type: 
  roles:
    - setup
    - installer
    - cleanup

Depending on the type of file being downloaded enter the download_file_type as "app", "dmg" or "zip" Depening on the file obtained after unzipping, enter the install_method as "dmg", "app" or "pkg".

  1. Save the YAML file and insert the following line into the mainplaybook YAML file

- import_playbook : playbooks/<app-playbook>.yml

  1. Run the install shell script in the terminal to run the ansible code.

$ ./install.sh

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].