How to install ansible in Ubuntu?
$ sudo apt update
$ sudo apt install software-properties-common
$ sudo add-apt-repository --yes --update ppa:ansible/ansible
$ sudo apt install ansible
How to install ansible in Centos 7 / RHEL 7?
$ sudo dnf install epel-release -y
# Upgrade Python to 3.11
$ yup update
$ yum install openssl-devel bzip2-devel libffi-devel
$ yum groupinstall "Development Tools"
$ wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0a4.tgz
$ tar -xzf Python-3.11.0a4.tgz
$ cd Python-3.11.0a4
$ ./configure --enable-optimizations
$ make altinstall
$ python3.11 -V
$ sudo ln -fs /usr/local/bin/python3.11 /usr/bin/python
$ sudo ln -fs /usr/local/bin/python3.11 /usr/bin/python3
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
$ python get-pip.py
$ pip install ansibleCode language: PHP (php)
How to install ansible in Centos 8 / RHEL 8?
# On RHEL and CentOS:
$ sudo yum update
$ sudo yum install ansible
# To enable the Ansible Engine repository for RHEL 8, run the following command:
$ sudo subscription-manager repos --enable ansible-2.9-for-rhel-8-x86_64-rpms
# To enable the Ansible Engine repository for RHEL 7, run the following command:
$ sudo subscription-manager repos --enable rhel-7-server-ansible-2.9-rpms
Code language: PHP (php)
How to install ansible in Macos
You can install Ansible on macOS quite easily. There are three main methods, depending on how you prefer to manage packages:
🧩 1. Install via Homebrew (Recommended)
Homebrew is the simplest and most common way.
# Update Homebrew
brew update
# Install Ansible
brew install ansible
# Verify installation
ansible --version
Code language: PHP (php)
👉 This will install the latest stable version and set it up globally.
🐍 2. Install via Python pip
If you prefer Python environments (like virtualenv):
# Ensure Python and pip are installed
python3 -m ensurepip --upgrade
# Optionally create a virtual environment
python3 -m venv ansible-env
source ansible-env/bin/activate
# Install Ansible
pip install ansible
# Check version
ansible --version
Code language: PHP (php)
💡 This method is great if you want to keep Ansible versions isolated per project.
💻 3. Install via Pipx (isolated environment)
pipx installs Python CLI tools in isolated environments.
brew install pipx
pipx ensurepath
pipx install ansible
✅ Verification
Run:
ansible --version
You should see output like:
ansible [core 2.17.3]
python version = 3.12.x
platform = darwin
How to install ansible in Centos / RHEL – OLD Methods?
I’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I have worked at Cotocus. I share tech blog at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow , and SEO strategies at Wizbrand.
Do you want to learn Quantum Computing?
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at WIZBRAND