Introduction
Ansible is a powerful open-source automation tool that simplifies the configuration management, application deployment, and task automation processes. In this guide, we will walk through the steps to install Ansible on a Fedora 39 system.
At the moment the following versions are available for ansible-core 2.16.0 and ansible 9.0.0.
See also:
[Ansible terminology - ansible vs ansible-core packages](/articles/ansible-terminology-ansible-vs-ansible-core-packages).
Prerequisites
Before you begin, make sure you have:
- Access to a Fedora 39 system.
sudoorrootprivileges on the system.
Installation Steps
1. Update the System
Ensure your system is up to date by running the following commands:
``bash
sudo dnf update
`
2. Check Ansible Availability
Verify if Ansible is already installed by running:
`bash
ansible --version
`
If Ansible is not installed, the command will return bash: ansible: command not found.
`bash
bash: ansible: command not found...
Install package 'ansible-core' to provide command 'ansible'? [N/y]
`
3. Install Ansible
To install Ansible, run the following command:
`bash
sudo dnf install ansible
`
You may be prompted to confirm the installation. Type 'y' and press Enter.
``bash
Dependencies resolved.
=========================================================================================
Package Architecture Version Repository Size
=========================================================================================
Installing:
ansible noarch 9.0.0~a1-1.fc39 fedora 47 M
Installing dependencies:
ansible-core noarch 2.16.0~b2-1.fc39 fedora 3.7 M
libdnf5 aarch64 5.1.5-1.fc39 updates 818 k
python3-jinja2 noarch 3.1.2-5.fc39 fedora 506 k
python3-resolvelib noarch 0.5.5-9.fc39 fedora 42 k
Installing weak dependencies:
python3-libdnf5 aarch64 5.1.5-1.fc39 updates 1.3 M
Transaction Summary
=========================================================================================
Install 6 Packages
Total download size: 53 M
Installed size: 460 M
Is this ok [y/N]: y
Downloading Packages:
(1/6): python3-jinja2-3.1.2-5.fc39.noarch.rpm 1.2 MB/s | 506 kB 00:00
(2/6): python3-resolvelib-0.5.5-9.fc39.noarch.rpm 1.2 MB/s | 42 kB 00:00
(3/6): ansible-core-2.16.0~b2-1.fc39.noarch.rpm 3.2 MB/s | 3.7 MB 00:01
(4/6): python3-libdnf5-5.1.5-1.fc39.aarch64.rpm 2.0 MB/s | 1.3 MB 00:00
(5/6): libdnf5-5.1.5-1.fc39.aarch64.rpm 189 kB/s | 818 kB 00:04
(6/6): ansible-9.0.0~a1-1.fc39.noarch.rpm 321 kB/s | 47 MB 02:30
---------------------------------------------------------