How to Install Ansible on AlmaLinux 9.2 using PIP

In this guide we demonstrate how to install Ansible on AlmaLinux 9.2 using PIP. Please note that this procedure may or may not work for other versions of AlmaLinux. Let’s dive in…

Ansible is a suite of software automation tools owned by Red Hat that enables infrastructure as code. It is open-source and includes software provisioning, configuration management, and application deployment functionality. Ansible can manage IT infrastructure environments from a centralized location using the popular SSH and WinRM protocols. We will now demonstrate how to install Ansible on AlmaLinux 9.2 using PIP in 5 easy steps.

How to Install Ansible on AlmaLinux 9.2 using PIP

Prerequisites

To follow this guide, you will need the following:

  • A LinuxAlma 9.2 server installation.
  • A non-root user with sudo privileges.
    • To add a a non-root user with sudo privileges, issue the following commands (as root user):
useradd -m -d /home/ansibleuser -s /bin/bash -U ansibleuser
passwd ansibleuser
touch /etc/sudoers.d/ansibleuser
echo 'ansibleuser ALL=(ALL:ALL) NOPASSWD:ALL'> /etc/sudoers.d/ansibleuser

Note: The last line (echo ‘ansibleuser…’) is optional and should only be run if you want to run sudo commands without getting prompted to enter a password. This is also a more insecure way to operate so run at your own discretion based on your environment.

How to Install Ansible on Alma Linux 9.2 - Add User

 

Step 1 – Log in to AlmaLinux as a Non-Root Sudo User

Using Putty, SSH into AlmaLinux and log in as a non-root sudo user (i.e. ansibleuser).

How to Install Ansible on Alma Linux 9.2 - User Login

 

Step 2 – Update the system

Ensure the system is up-to-date.

sudo dnf upgrade

How to Install Ansible on Alma Linux 9.2 - DNF Update

 

Step 3 – Install Python Package Manager (PIP)

Install PIP as it will be utilized for installing Ansible.

sudo dnf install python3-pip

How to Install Ansible on Alma Linux 9.2 - DNF Python3-Pip

 

Step 4 – Install Ansible

Install Ansible.

sudo python3 -m pip install ansible

Note: You may (and should) elect to run this command without sudo. That is, python3 -m pip install ansible. Not using sudo is the officially recommended way to install ansible. We use sudo for the simple reason that our Jenkins Ansible instances point at /usr/local/bin. Either way should work but if you are unsure, do not use sudo.

How to Install Ansible on Alma Linux 9.2 - PIP Install Ansible

 

Step 5 – Validate Ansible Installation

Validate Ansible was properly installed.

ansible --version

How to Install Ansible on Alma Linux 9.2 - Ansible Version

Note the executable location (i.e. “/usr/local/bin/ansible”) and python version (i.e. “3.9.xx”) configuration. These settings are important for the Ansible deployment to work properly.

Well done! Ansible should now be ready to run playbooks on your AlmaLinux 9.2.

 

Leave a Reply

Your email address will not be published. Required fields are marked *