AnsiblePilot — Master Ansible Automation
AnsiblePilot is the leading resource for learning Ansible automation, DevOps, and infrastructure as code. Browse over 1,100 tutorials covering Ansible modules, playbooks, roles, collections, and real-world examples. Whether you are a beginner or an experienced engineer, our step-by-step guides help you automate Linux, Windows, cloud, containers, and network infrastructure.
Popular Topics
About Luca Berton
Luca Berton is an Ansible automation expert, author of "Ansible for VMware by Examples" and "Ansible for Kubernetes by Example" published by Apress, and creator of the Ansible Pilot YouTube channel. He shares practical automation knowledge through tutorials, books, and video courses to help IT professionals and DevOps engineers master infrastructure automation.
How to Upgrade Ansible on macOS Using Homebrew — Video Tutorial
Keeping Your Ansible Environment Up-to-Date with Homebrew
What You'll Learn
- Introduction
- Checking the Current Version
- Upgrading Ansible
- Checking Ansible-Lint
- Conclusion
- Related Articles
Full Tutorial Content
Introduction
Ansible is a powerful open-source automation tool that simplifies the management of your infrastructure through code. If you’re using Ansible on macOS and want to keep it up to date, Homebrew is a convenient package manager to help you with that. In this guide, we’ll walk you through the steps to upgrade Ansible on your macOS using Homebrew.
Prerequisites:
1. Homebrew: Ensure that you have Homebrew installed on your macOS. If not, you can install it by following the instructions on the Homebrew website.
2. Terminal: You’ll need access to your macOS terminal to run the necessary commands.
Checking the Current Version
Before upgrading Ansible, it’s a good practice to check the current installed version. Open your terminal and run the following command:
```bash
ansible --version
```
This command will display information about your current Ansible installation, including the version number.
```bash
ansible [core 2.15.5]
config file = /Users/lberton/prj/gitlab/ansible-pilot/scp/ansible.cfg
configured module search path = ['/Users/lberton/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /opt/homebrew/Cellar/ansible/8.5.0_1/libexec/lib/python3.11/site-packages/ansible
ansible collection location = /Users/lberton/.ansible/collections:/usr/share/ansible/collections
executable location = /opt/homebrew/bin/ansible
python version = 3.11.6 (main, Oct 2 2023, 13:45:54) [Clang 15.0.0 (clang-1500.0.40.1)] (/opt/homebrew/Cellar/ansible/8.5.0_1/libexec/bin/python)
jinja version = 3.1.2
libyaml = True
```
Upgrading Ansible
Now that you have confirmed the current version, you can proceed with upgrading Ansible using Homebrew. Follow these steps:
1. Update Homebrew: Ensure Homebrew is up to date by running the following command:
```bash
brew update
```
This command fetches the latest package information from Homebrew’s repository.
2. Upgrade Ansible: Upgrade Ansible to the latest version using the following command:
```bash
brew upgrade ansible
```
Homebrew will automatically download the latest version of Ansible and install it on your system. If you already have the latest version installed, Homebrew will let you know that there’s nothing to upgrade.
3. Check the New Version: After the upgrade process is complete, run the `ansible --version` command again to confirm that you're now using the updated version.
```bash
ansible [core 2.15.5]
config file = /Users/lberton/prj/gitlab/ansible-pilot/scp/ansible.cfg
configured module search path = ['/Users/lberton/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /opt/homebrew/Cellar/ansible/8.5.0_1/libexec/lib/python3.11/site-packages/ansible
ansible collection location = /Users/lberton/.ansible/collections:/usr/share/ansible/collections
executable location = /opt/homebrew/bin/ansible
python version = 3.11.6 (main, Oct 2 2023, 13:45:54) [Clang 15.0.0 (clang-1500.0.40.1)]
About This Tutorial
- Author: Luca Berton
- Difficulty: Beginner
- Read time: 3 min
- Category: installation
Read the full written article: How to Upgrade Ansible on macOS Using Homebrew