

# state: present # present/absent/latest, default: present # state: present # present/absent, default: present # Note: You are responsible for making sure the required package managers are
#Gifsicle python install
# Install packages from other package managers. # See `geerlingguy.mas` role documentation for usage instructions. # Allow users in admin group to use sudo with no password.ĭotfiles_repo_local_destination: ~/Development/GitHub/dotfiles As an example you can have a look at the in the root of the folder which contains a list of packages and configurations, as shown below:. Configure your Homebrew packagesĮvery development environment is unique, so you can create a config.yml that contains a list of packages and configuration settings that you want to apply to your environment. So before we proceed with the installation, you need to clone or fork the mac-dev-playbook repository. The benefit of using this is that you can apply the same set of instructions to different machines and expect the same outcome every time. Playbooks can be seen as an instruction manual at which the system is guided to execute the instructions that you have written. Download the mac-dev-playbookĪnsible is the orchestration tool and uses Playbooks to record and execute Ansible’s configuration and deployment on the system. We want to avoid using the system default for many reasons, but the most important one is that it still comes with Python2.7 (which is deprecated).

export PATH="/usr/local/opt/python/libexec/bin:$PATH" So the next step is to install Ansible using Homebrew: brew install python ansibleĪn important note when installing Python with Homebrew is that we need to change the PATH on our system for Python, otherwise MacOS will use the system default Python. It uses no agents and no additional custom security infrastructure, so it’s easy to deploy – and most importantly, it uses a very simple language (YAML, in the form of Ansible Playbooks) that allow you to describe your automation jobs in a way that approaches plain English.
#Gifsicle python update
An added benefit is that you can easily update the packages using a simple command like: brew update & brew upgrade Install AnsibleĪnsible is a tool that automates provisioning, does configuration management, and is being used widely in the Cloud. Homebrew allows you to easily install packages and applications on your machine without having to go to the download page of the vendor to install it from there. The first step is to download Homebrew for your Mac: /bin/bash -c "$(curl -fsSL )" Run Ansible to install all the Homebrew packages that you’ve configuredĮnsure Apple’s command-line tools are installed: xcode-select -install Install Homebrew.
