How to install Ansible in OracleLinux version 9.
Today we’re going to talk about the easier way to install and maintain Ansible inside OracleLinux 9 using the appstream system repository.
How to install Ansible in OracleLinux 9
ansible-coreincluded in AppStream repositoryansiblepackage not available
Today we’re talking about How to install Ansible in OracleLinux 9.
The easier way to install and maintain up-to-date Ansible inside OracleLinux version 9 is using the ansible-core package included in the AppStream distribution repository.
Please notice that the package ansible isn’t available anymore.
It’s not necessary to use the additional EPEL package repository.
See also: Ansible terminology - ansible vs ansible-core packages.
Links
Playbook
Let’s jump into a quick live Playbook of how to install the latest version of Ansible in OracleLinux.
I’m going to install the ansible-core package in an OracleLinux 9 using the AppStream distribution repository.
code
- Install-Ansible-OracleLinux9.sh
#!/bin/bash
sudo yum install ansible-core
execution
$ ssh devops@oraclelinux.example.com
[devops@demo ~]$ sudo su
[root@demo devops]# cat /etc/redhat-release
Red Hat Enterprise Linux release 9.0 (Ootpa)
[root@demo devops]# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="9.0"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="9.0"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Oracle Linux Server 9.0"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:9:0:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://github.com/oracle/oracle-linux"
ORACLE_BUGZILLA_PRODUCT="Oracle Linux 9"
ORACLE_BUGZILLA_PRODUCT_VERSION=9.0
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=9.0
[root@demo devops]# hostnamectl
Static hostname: demo.example.com
Icon name: computer-vm
Chassis: vm 🖴
Machine ID: 71df5c9e92ab486f9e8a3f59b9bd5068
Boot ID: ef2f06382bbe40c89fd104e8a48aa778
Virtualization: oracle
Operating System: Oracle Linux Server 9.0
CPE OS Name: cpe:/o:oracle:linux:9:0:server
Kernel: Linux 5.15.0-0.30.19.el9uek.x86_64
Architecture: x86-64
Hardware Vendor: innotek GmbH
Hardware Model: VirtualBox
[root@demo devops]# uname -a
Linux demo.example.com 5.15.0-0.30.19.el9uek.x86_64 #2 SMP Wed Jun 15 22:59:49 PDT 2022 x86_64 x86_64 x86_64 GNU/Linux
[root@demo devops]# dnf search ansible
Last metadata expiration check: 0:09:16 ago on Tue 12 Jul 2022 09:06:33 AM UTC.
================================= Name & Summary Matched: ansible =================================
ansible-freeipa-tests.noarch : ansible-freeipa tests
ansible-pcp.noarch : Ansible Metric collection for Performance Co-Pilot
ansible-pcp.src : Ansible Metric collection for Performance Co-Pilot
ansible-test.x86_64 : Tool for testing ansible plugin and module code
====================================== Name Matched: ansible ======================================
ansible-core.src : SSH-based configuration management, deployment, and task execution system
ansible-core.x86_64 : SSH-based configuration management, deployment, and task execution system
ansible-freeipa.noarch : Roles and playbooks to deploy FreeIPA servers, replicas and clients
ansible-freeipa.src : Roles and playbooks to deploy FreeIPA servers, replicas and clients
[root@demo devops]# dnf list ansible
Last metadata expiration check: 0:09:27 ago on Tue 12 Jul 2022 09:06:33 AM UTC.
Error: No matching Packages to list
[root@demo devops]# dnf list ansible-core
Last metadata expiration check: 0:09:34 ago on Tue 12 Jul 2022 09:06:33 AM UTC.
Available Packages
ansible-core.src 2.12.2-1.el9 ol9_appstream
ansible-core.x86_64 2.12.2-1.el9 ol9_appstream
[root@demo devops]# dnf info ansible-core
Last metadata expiration check: 0:09:45 ago on Tue 12 Jul 2022 09:06:33 AM UTC.
Available Packages
Name : ansible-core
Version : 2.12.2
Release : 1.el9
Architecture : src
Size : 8.0 M
Source : None
Repository : ol9_appstream
Summary : SSH-based configuration management, deployment, and task execution system
URL : http://ansible.com
License : GPLv3+
Description : Ansible is a radically simple model-driven configuration management,
: multi-node deployment, and remote task execution system. Ansible works
: over SSH and does not require any software or daemons to be installed
: on remote nodes. Extension modules can be written in any language and
: are transferred to managed machines automatically.
Name : ansible-core
Version : 2.12.2
Release : 1.el9
Architecture : x86_64
Size : 3.6 M
Source : ansible-core-2.12.2-1.el9.src.rpm
Repository : ol9_appstream
Summary : SSH-based configuration management, deployment, and task execution system
URL : http://ansible.com
License : GPLv3+
Description : Ansible is a radically simple model-driven configuration management,
: multi-node deployment, and remote task execution system. Ansible works
: over SSH and does not require any software or daemons to be installed
: on remote nodes. Extension modules can be written in any language and
: are transferred to managed machines automatically.
[root@demo devops]# dnf install ansible-core
Last metadata expiration check: 0:09:57 ago on Tue 12 Jul 2022 09:06:33 AM UTC.
Dependencies resolved.
===================================================================================================
Package Architecture Version Repository Size
===================================================================================================
Installing:
ansible-core x86_64 2.12.2-1.el9 ol9_appstream 3.6 M
Installing dependencies:
git x86_64 2.31.1-2.el9.2 ol9_appstream 149 k
git-core x86_64 2.31.1-2.el9.2 ol9_appstream 3.7 M
git-core-doc noarch 2.31.1-2.el9.2 ol9_appstream 3.4 M
perl-Carp noarch 1.50-460.el9 ol9_appstream 34 k
perl-Class-Struct noarch 0.66-479.el9 ol9_appstream 32 k
perl-DynaLoader x86_64 1.47-479.el9 ol9_appstream 35 k
perl-Encode x86_64 4:3.08-462.el9 ol9_appstream 1.8 M
perl-Errno x86_64 1.30-479.el9 ol9_appstream 24 k
perl-Error noarch 1:0.17029-7.el9 ol9_appstream 57 k
perl-Exporter noarch 5.74-461.el9 ol9_appstream 37 k
perl-Fcntl x86_64 1.13-479.el9 ol9_appstream 30 k
perl-File-Basename noarch 2.85-479.el9 ol9_appstream 27 k
perl-File-Find noarch 1.37-479.el9 ol9_appstream 35 k
perl-File-Path noarch 2.18-4.el9 ol9_appstream 36 k
perl-File-Temp noarch 1:0.231.100-4.el9 ol9_appstream 67 k
perl-File-stat noarch 1.09-479.el9 ol9_appstream 27 k
perl-Getopt-Long noarch 1:2.52-4.el9 ol9_appstream 71 k
perl-Getopt-Std noarch 1.12-479.el9 ol9_appstream 25 k
perl-Git noarch 2.31.1-2.el9.2 ol9_appstream 48 k
perl-HTTP-Tiny noarch 0.076-460.el9 ol9_appstream 63 k
perl-IO x86_64 1.43-479.el9 ol9_appstream 119 k
perl-IPC-Open3 noarch 1.21-479.el9 ol9_appstream 32 k
perl-MIME-Base64 x86_64 3.16-4.el9 ol9_appstream 38 k
perl-POSIX x86_64 1.94-479.el9 ol9_appstream 106 k
perl-PathTools x86_64 3.78-461.el9 ol9_appstream 108 k
perl-Pod-Escapes noarch 1:1.07-460.el9 ol9_appstream 21 k
perl-Pod-Perldoc noarch 3.28.01-461.el9 ol9_appstream 116 k
perl-Pod-Simple noarch 1:3.42-4.el9 ol9_appstream 272 k
perl-Pod-Usage noarch 4:2.01-4.el9 ol9_appstream 48 k
perl-Scalar-List-Utils x86_64 4:1.56-461.el9 ol9_appstream 83 k
perl-SelectSaver noarch 1.02-479.el9 ol9_appstream 21 k
perl-Socket x86_64 4:2.031-4.el9 ol9_appstream 62 k
perl-Storable x86_64 1:3.21-460.el9 ol9_appstream 100 k
perl-Symbol noarch 1.08-479.el9 ol9_appstream 24 k
perl-Term-ANSIColor noarch 5.01-461.el9 ol9_appstream 54 k
perl-Term-Cap noarch 1.17-460.el9 ol9_appstream 27 k
perl-TermReadKey x86_64 2.38-11.el9 ol9_appstream 42 k
perl-Text-ParseWords noarch 3.30-460.el9 ol9_appstream 17 k
perl-Text-Tabs+Wrap noarch 2013.0523-460.el9 ol9_appstream 29 k
perl-Time-Local noarch 2:1.300-7.el9 ol9_appstream 41 k
perl-constant noarch 1.33-461.el9 ol9_appstream 28 k
perl-if noarch 0.60.800-479.el9 ol9_appstream 23 k
perl-interpreter x86_64 4:5.32.1-479.el9 ol9_appstream 86 k
perl-lib x86_64 0.65-479.el9 ol9_appstream 24 k
perl-libs x86_64 4:5.32.1-479.el9 ol9_appstream 2.7 M
perl-mro x86_64 1.23-479.el9 ol9_appstream 38 k
perl-overload noarch 1.31-479.el9 ol9_appstream 55 k
perl-overloading noarch 0.02-479.el9 ol9_appstream 22 k
perl-parent noarch 1:0.238-460.el9 ol9_appstream 15 k
perl-podlators noarch 1:4.14-460.el9 ol9_appstream 135 k
perl-subs noarch 1.03-479.el9 ol9_appstream 21 k
perl-vars noarch 1.05-479.el9 ol9_appstream 23 k
python3-babel noarch 2.9.1-2.el9 ol9_appstream 6.6 M
python3-jinja2 noarch 2.11.3-4.el9 ol9_appstream 330 k
python3-markupsafe x86_64 1.1.1-12.el9 ol9_appstream 52 k
python3-packaging noarch 20.9-5.el9 ol9_appstream 117 k
python3-pytz noarch 2021.1-4.el9 ol9_appstream 74 k
python3-pyyaml x86_64 5.4.1-6.el9 ol9_baseos_latest 258 k
python3-resolvelib noarch 0.5.4-5.el9 ol9_appstream 59 k
sshpass x86_64 1.09-4.el9 ol9_appstream 33 k
Transaction Summary
===================================================================================================
Install 61 Packages
Total download size: 25 M
Installed size: 92 M
Is this ok [y/N]: y
Downloading Packages:
(1/61): git-2.31.1-2.el9.2.x86_64.rpm 183 kB/s | 149 kB 00:00
(2/61): python3-pyyaml-5.4.1-6.el9.x86_64.rpm 51 kB/s | 258 kB 00:05
(3/61): ansible-core-2.12.2-1.el9.x86_64.rpm 687 kB/s | 3.6 MB 00:05
(4/61): git-core-2.31.1-2.el9.2.x86_64.rpm 811 kB/s | 3.7 MB 00:04
(5/61): perl-Carp-1.50-460.el9.noarch.rpm 292 kB/s | 34 kB 00:00
(6/61): perl-Class-Struct-0.66-479.el9.noarch.rpm 345 kB/s | 32 kB 00:00
(7/61): perl-DynaLoader-1.47-479.el9.x86_64.rpm 286 kB/s | 35 kB 00:00
(8/61): perl-Errno-1.30-479.el9.x86_64.rpm 197 kB/s | 24 kB 00:00
(9/61): perl-Error-0.17029-7.el9.noarch.rpm 224 kB/s | 57 kB 00:00
(10/61): perl-Exporter-5.74-461.el9.noarch.rpm 164 kB/s | 37 kB 00:00
(11/61): perl-Fcntl-1.13-479.el9.x86_64.rpm 153 kB/s | 30 kB 00:00
(12/61): perl-File-Basename-2.85-479.el9.noarch.rpm 167 kB/s | 27 kB 00:00
(13/61): git-core-doc-2.31.1-2.el9.2.noarch.rpm 2.1 MB/s | 3.4 MB 00:01
(14/61): perl-Encode-3.08-462.el9.x86_64.rpm 1.5 MB/s | 1.8 MB 00:01
(15/61): perl-File-Find-1.37-479.el9.noarch.rpm 201 kB/s | 35 kB 00:00
(16/61): perl-File-Path-2.18-4.el9.noarch.rpm 322 kB/s | 36 kB 00:00
(17/61): perl-File-Temp-0.231.100-4.el9.noarch.rpm 585 kB/s | 67 kB 00:00
(18/61): perl-File-stat-1.09-479.el9.noarch.rpm 218 kB/s | 27 kB 00:00
(19/61): perl-Getopt-Std-1.12-479.el9.noarch.rpm 277 kB/s | 25 kB 00:00
(20/61): perl-Getopt-Long-2.52-4.el9.noarch.rpm 643 kB/s | 71 kB 00:00
(21/61): perl-Git-2.31.1-2.el9.2.noarch.rpm 476 kB/s | 48 kB 00:00
(22/61): perl-HTTP-Tiny-0.076-460.el9.noarch.rpm 564 kB/s | 63 kB 00:00
(23/61): perl-IPC-Open3-1.21-479.el9.noarch.rpm 339 kB/s | 32 kB 00:00
(24/61): perl-IO-1.43-479.el9.x86_64.rpm 973 kB/s | 119 kB 00:00
(25/61): perl-MIME-Base64-3.16-4.el9.x86_64.rpm 322 kB/s | 38 kB 00:00
(26/61): perl-PathTools-3.78-461.el9.x86_64.rpm 842 kB/s | 108 kB 00:00
(27/61): perl-POSIX-1.94-479.el9.x86_64.rpm 736 kB/s | 106 kB 00:00
(28/61): perl-Pod-Escapes-1.07-460.el9.noarch.rpm 219 kB/s | 21 kB 00:00
(29/61): perl-Pod-Perldoc-3.28.01-461.el9.noarch.rpm 1.1 MB/s | 116 kB 00:00
(30/61): perl-Pod-Usage-2.01-4.el9.noarch.rpm 539 kB/s | 48 kB 00:00
(31/61): perl-Pod-Simple-3.42-4.el9.noarch.rpm 1.3 MB/s | 272 kB 00:00
(32/61): perl-Scalar-List-Utils-1.56-461.el9.x86_64.rpm 783 kB/s | 83 kB 00:00
(33/61): perl-SelectSaver-1.02-479.el9.noarch.rpm 244 kB/s | 21 kB 00:00
(34/61): perl-Socket-2.031-4.el9.x86_64.rpm 468 kB/s | 62 kB 00:00
(35/61): perl-Storable-3.21-460.el9.x86_64.rpm 744 kB/s | 100 kB 00:00
(36/61): perl-Symbol-1.08-479.el9.noarch.rpm 222 kB/s | 24 kB 00:00
(37/61): perl-Term-Cap-1.17-460.el9.noarch.rpm 318 kB/s | 27 kB 00:00
(38/61): perl-Term-ANSIColor-5.01-461.el9.noarch.rpm 495 kB/s | 54 kB 00:00
(39/61): perl-TermReadKey-2.38-11.el9.x86_64.rpm 400 kB/s | 42 kB 00:00
(40/61): perl-Text-ParseWords-3.30-460.el9.noarch.rpm 141 kB/s | 17 kB 00:00
(41/61): perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch.rpm 260 kB/s | 29 kB 00:00
(42/61): perl-Time-Local-1.300-7.el9.noarch.rpm 363 kB/s | 41 kB 00:00
(43/61): perl-constant-1.33-461.el9.noarch.rpm 240 kB/s | 28 kB 00:00
(44/61): perl-if-0.60.800-479.el9.noarch.rpm 221 kB/s | 23 kB 00:00
(45/61): perl-interpreter-5.32.1-479.el9.x86_64.rpm 707 kB/s | 86 kB 00:00
(46/61): perl-lib-0.65-479.el9.x86_64.rpm 331 kB/s | 24 kB 00:00
(47/61): perl-mro-1.23-479.el9.x86_64.rpm 378 kB/s | 38 kB 00:00
(48/61): perl-overload-1.31-479.el9.noarch.rpm 665 kB/s | 55 kB 00:00
(49/61): perl-overloading-0.02-479.el9.noarch.rpm 223 kB/s | 22 kB 00:00
(50/61): perl-parent-0.238-460.el9.noarch.rpm 155 kB/s | 15 kB 00:00
(51/61): perl-subs-1.03-479.el9.noarch.rpm 247 kB/s | 21 kB 00:00
(52/61): perl-podlators-4.14-460.el9.noarch.rpm 930 kB/s | 135 kB 00:00
(53/61): perl-vars-1.05-479.el9.noarch.rpm 246 kB/s | 23 kB 00:00
(54/61): python3-jinja2-2.11.3-4.el9.noarch.rpm 1.5 MB/s | 330 kB 00:00
(55/61): python3-markupsafe-1.1.1-12.el9.x86_64.rpm 302 kB/s | 52 kB 00:00
(56/61): python3-packaging-20.9-5.el9.noarch.rpm 330 kB/s | 117 kB 00:00
(57/61): python3-pytz-2021.1-4.el9.noarch.rpm 315 kB/s | 74 kB 00:00
(58/61): python3-resolvelib-0.5.4-5.el9.noarch.rpm 289 kB/s | 59 kB 00:00
(59/61): sshpass-1.09-4.el9.x86_64.rpm 173 kB/s | 33 kB 00:00
(60/61): perl-libs-5.32.1-479.el9.x86_64.rpm 1.4 MB/s | 2.7 MB 00:01
(61/61): python3-babel-2.9.1-2.el9.noarch.rpm 2.0 MB/s | 6.6 MB 00:03
---------------------------------------------------------------------------------------------------
Total 2.2 MB/s | 25 MB 00:11
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : perl-Pod-Escapes-1:1.07-460.el9.noarch 1/61
Installing : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 2/61
Installing : perl-File-Path-2.18-4.el9.noarch 3/61
Installing : perl-if-0.60.800-479.el9.noarch 4/61
Installing : perl-Time-Local-2:1.300-7.el9.noarch 5/61
Installing : perl-Class-Struct-0.66-479.el9.noarch 6/61
Installing : perl-POSIX-1.94-479.el9.x86_64 7/61
Installing : perl-Term-ANSIColor-5.01-461.el9.noarch 8/61
Installing : perl-Term-Cap-1.17-460.el9.noarch 9/61
Installing : perl-IPC-Open3-1.21-479.el9.noarch 10/61
Installing : perl-File-Temp-1:0.231.100-4.el9.noarch 11/61
Installing : perl-HTTP-Tiny-0.076-460.el9.noarch 12/61
Installing : perl-subs-1.03-479.el9.noarch 13/61
Installing : perl-Pod-Simple-1:3.42-4.el9.noarch 14/61
Installing : perl-Socket-4:2.031-4.el9.x86_64 15/61
Installing : perl-SelectSaver-1.02-479.el9.noarch 16/61
Installing : perl-Symbol-1.08-479.el9.noarch 17/61
Installing : perl-File-stat-1.09-479.el9.noarch 18/61
Installing : perl-Pod-Perldoc-3.28.01-461.el9.noarch 19/61
Installing : perl-podlators-1:4.14-460.el9.noarch 20/61
Installing : perl-Fcntl-1.13-479.el9.x86_64 21/61
Installing : perl-Text-ParseWords-3.30-460.el9.noarch 22/61
Installing : perl-mro-1.23-479.el9.x86_64 23/61
Installing : perl-IO-1.43-479.el9.x86_64 24/61
Installing : perl-overloading-0.02-479.el9.noarch 25/61
Installing : perl-Pod-Usage-4:2.01-4.el9.noarch 26/61
Installing : perl-Errno-1.30-479.el9.x86_64 27/61
Installing : perl-File-Basename-2.85-479.el9.noarch 28/61
Installing : perl-Getopt-Std-1.12-479.el9.noarch 29/61
Installing : perl-MIME-Base64-3.16-4.el9.x86_64 30/61
Installing : perl-Scalar-List-Utils-4:1.56-461.el9.x86_64 31/61
Installing : perl-constant-1.33-461.el9.noarch 32/61
Installing : perl-Storable-1:3.21-460.el9.x86_64 33/61
Installing : perl-overload-1.31-479.el9.noarch 34/61
Installing : perl-parent-1:0.238-460.el9.noarch 35/61
Installing : perl-Getopt-Long-1:2.52-4.el9.noarch 36/61
Installing : perl-vars-1.05-479.el9.noarch 37/61
Installing : perl-Exporter-5.74-461.el9.noarch 38/61
Installing : perl-PathTools-3.78-461.el9.x86_64 39/61
Installing : perl-Encode-4:3.08-462.el9.x86_64 40/61
Installing : perl-Carp-1.50-460.el9.noarch 41/61
Installing : perl-libs-4:5.32.1-479.el9.x86_64 42/61
Installing : perl-interpreter-4:5.32.1-479.el9.x86_64 43/61
Installing : git-core-2.31.1-2.el9.2.x86_64 44/61
Installing : git-core-doc-2.31.1-2.el9.2.noarch 45/61
Installing : perl-DynaLoader-1.47-479.el9.x86_64 46/61
Installing : perl-TermReadKey-2.38-11.el9.x86_64 47/61
Installing : perl-Error-1:0.17029-7.el9.noarch 48/61
Installing : perl-File-Find-1.37-479.el9.noarch 49/61
Installing : perl-lib-0.65-479.el9.x86_64 50/61
Installing : perl-Git-2.31.1-2.el9.2.noarch 51/61
Installing : git-2.31.1-2.el9.2.x86_64 52/61
Installing : sshpass-1.09-4.el9.x86_64 53/61
Installing : python3-resolvelib-0.5.4-5.el9.noarch 54/61
Installing : python3-pytz-2021.1-4.el9.noarch 55/61
Installing : python3-babel-2.9.1-2.el9.noarch 56/61
Installing : python3-packaging-20.9-5.el9.noarch 57/61
Installing : python3-markupsafe-1.1.1-12.el9.x86_64 58/61
Installing : python3-jinja2-2.11.3-4.el9.noarch 59/61
Installing : python3-pyyaml-5.4.1-6.el9.x86_64 60/61
Installing : ansible-core-2.12.2-1.el9.x86_64 61/61
Running scriptlet: ansible-core-2.12.2-1.el9.x86_64 61/61
Verifying : python3-pyyaml-5.4.1-6.el9.x86_64 1/61
Verifying : ansible-core-2.12.2-1.el9.x86_64 2/61
Verifying : git-2.31.1-2.el9.2.x86_64 3/61
Verifying : git-core-2.31.1-2.el9.2.x86_64 4/61
Verifying : git-core-doc-2.31.1-2.el9.2.noarch 5/61
Verifying : perl-Carp-1.50-460.el9.noarch 6/61
Verifying : perl-Class-Struct-0.66-479.el9.noarch 7/61
Verifying : perl-DynaLoader-1.47-479.el9.x86_64 8/61
Verifying : perl-Encode-4:3.08-462.el9.x86_64 9/61
Verifying : perl-Errno-1.30-479.el9.x86_64 10/61
Verifying : perl-Error-1:0.17029-7.el9.noarch 11/61
Verifying : perl-Exporter-5.74-461.el9.noarch 12/61
Verifying : perl-Fcntl-1.13-479.el9.x86_64 13/61
Verifying : perl-File-Basename-2.85-479.el9.noarch 14/61
Verifying : perl-File-Find-1.37-479.el9.noarch 15/61
Verifying : perl-File-Path-2.18-4.el9.noarch 16/61
Verifying : perl-File-Temp-1:0.231.100-4.el9.noarch 17/61
Verifying : perl-File-stat-1.09-479.el9.noarch 18/61
Verifying : perl-Getopt-Long-1:2.52-4.el9.noarch 19/61
Verifying : perl-Getopt-Std-1.12-479.el9.noarch 20/61
Verifying : perl-Git-2.31.1-2.el9.2.noarch 21/61
Verifying : perl-HTTP-Tiny-0.076-460.el9.noarch 22/61
Verifying : perl-IO-1.43-479.el9.x86_64 23/61
Verifying : perl-IPC-Open3-1.21-479.el9.noarch 24/61
Verifying : perl-MIME-Base64-3.16-4.el9.x86_64 25/61
Verifying : perl-POSIX-1.94-479.el9.x86_64 26/61
Verifying : perl-PathTools-3.78-461.el9.x86_64 27/61
Verifying : perl-Pod-Escapes-1:1.07-460.el9.noarch 28/61
Verifying : perl-Pod-Perldoc-3.28.01-461.el9.noarch 29/61
Verifying : perl-Pod-Simple-1:3.42-4.el9.noarch 30/61
Verifying : perl-Pod-Usage-4:2.01-4.el9.noarch 31/61
Verifying : perl-Scalar-List-Utils-4:1.56-461.el9.x86_64 32/61
Verifying : perl-SelectSaver-1.02-479.el9.noarch 33/61
Verifying : perl-Socket-4:2.031-4.el9.x86_64 34/61
Verifying : perl-Storable-1:3.21-460.el9.x86_64 35/61
Verifying : perl-Symbol-1.08-479.el9.noarch 36/61
Verifying : perl-Term-ANSIColor-5.01-461.el9.noarch 37/61
Verifying : perl-Term-Cap-1.17-460.el9.noarch 38/61
Verifying : perl-TermReadKey-2.38-11.el9.x86_64 39/61
Verifying : perl-Text-ParseWords-3.30-460.el9.noarch 40/61
Verifying : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 41/61
Verifying : perl-Time-Local-2:1.300-7.el9.noarch 42/61
Verifying : perl-constant-1.33-461.el9.noarch 43/61
Verifying : perl-if-0.60.800-479.el9.noarch 44/61
Verifying : perl-interpreter-4:5.32.1-479.el9.x86_64 45/61
Verifying : perl-lib-0.65-479.el9.x86_64 46/61
Verifying : perl-libs-4:5.32.1-479.el9.x86_64 47/61
Verifying : perl-mro-1.23-479.el9.x86_64 48/61
Verifying : perl-overload-1.31-479.el9.noarch 49/61
Verifying : perl-overloading-0.02-479.el9.noarch 50/61
Verifying : perl-parent-1:0.238-460.el9.noarch 51/61
Verifying : perl-podlators-1:4.14-460.el9.noarch 52/61
Verifying : perl-subs-1.03-479.el9.noarch 53/61
Verifying : perl-vars-1.05-479.el9.noarch 54/61
Verifying : python3-babel-2.9.1-2.el9.noarch 55/61
Verifying : python3-jinja2-2.11.3-4.el9.noarch 56/61
Verifying : python3-markupsafe-1.1.1-12.el9.x86_64 57/61
Verifying : python3-packaging-20.9-5.el9.noarch 58/61
Verifying : python3-pytz-2021.1-4.el9.noarch 59/61
Verifying : python3-resolvelib-0.5.4-5.el9.noarch 60/61
Verifying : sshpass-1.09-4.el9.x86_64 61/61
Installed:
ansible-core-2.12.2-1.el9.x86_64 git-2.31.1-2.el9.2.x86_64
git-core-2.31.1-2.el9.2.x86_64 git-core-doc-2.31.1-2.el9.2.noarch
perl-Carp-1.50-460.el9.noarch perl-Class-Struct-0.66-479.el9.noarch
perl-DynaLoader-1.47-479.el9.x86_64 perl-Encode-4:3.08-462.el9.x86_64
perl-Errno-1.30-479.el9.x86_64 perl-Error-1:0.17029-7.el9.noarch
perl-Exporter-5.74-461.el9.noarch perl-Fcntl-1.13-479.el9.x86_64
perl-File-Basename-2.85-479.el9.noarch perl-File-Find-1.37-479.el9.noarch
perl-File-Path-2.18-4.el9.noarch perl-File-Temp-1:0.231.100-4.el9.noarch
perl-File-stat-1.09-479.el9.noarch perl-Getopt-Long-1:2.52-4.el9.noarch
perl-Getopt-Std-1.12-479.el9.noarch perl-Git-2.31.1-2.el9.2.noarch
perl-HTTP-Tiny-0.076-460.el9.noarch perl-IO-1.43-479.el9.x86_64
perl-IPC-Open3-1.21-479.el9.noarch perl-MIME-Base64-3.16-4.el9.x86_64
perl-POSIX-1.94-479.el9.x86_64 perl-PathTools-3.78-461.el9.x86_64
perl-Pod-Escapes-1:1.07-460.el9.noarch perl-Pod-Perldoc-3.28.01-461.el9.noarch
perl-Pod-Simple-1:3.42-4.el9.noarch perl-Pod-Usage-4:2.01-4.el9.noarch
perl-Scalar-List-Utils-4:1.56-461.el9.x86_64 perl-SelectSaver-1.02-479.el9.noarch
perl-Socket-4:2.031-4.el9.x86_64 perl-Storable-1:3.21-460.el9.x86_64
perl-Symbol-1.08-479.el9.noarch perl-Term-ANSIColor-5.01-461.el9.noarch
perl-Term-Cap-1.17-460.el9.noarch perl-TermReadKey-2.38-11.el9.x86_64
perl-Text-ParseWords-3.30-460.el9.noarch perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
perl-Time-Local-2:1.300-7.el9.noarch perl-constant-1.33-461.el9.noarch
perl-if-0.60.800-479.el9.noarch perl-interpreter-4:5.32.1-479.el9.x86_64
perl-lib-0.65-479.el9.x86_64 perl-libs-4:5.32.1-479.el9.x86_64
perl-mro-1.23-479.el9.x86_64 perl-overload-1.31-479.el9.noarch
perl-overloading-0.02-479.el9.noarch perl-parent-1:0.238-460.el9.noarch
perl-podlators-1:4.14-460.el9.noarch perl-subs-1.03-479.el9.noarch
perl-vars-1.05-479.el9.noarch python3-babel-2.9.1-2.el9.noarch
python3-jinja2-2.11.3-4.el9.noarch python3-markupsafe-1.1.1-12.el9.x86_64
python3-packaging-20.9-5.el9.noarch python3-pytz-2021.1-4.el9.noarch
python3-pyyaml-5.4.1-6.el9.x86_64 python3-resolvelib-0.5.4-5.el9.noarch
sshpass-1.09-4.el9.x86_64
Complete!
[root@demo devops]# ansible --version
ansible [core 2.12.2]
config file = /etc/ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3.9/site-packages/ansible
ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections
executable location = /bin/ansible
python version = 3.9.10 (main, Feb 9 2022, 00:00:00) [GCC 11.2.1 20220127 (Red Hat 11.2.1-9.4.0.1)]
jinja version = 2.11.3
libyaml = True
before execution
[root@demo devops]# dnf list ansible-core
Last metadata expiration check: 0:09:34 ago on Tue 12 Jul 2022 09:06:33 AM UTC.
Available Packages
ansible-core.src 2.12.2-1.el9 ol9_appstream
ansible-core.x86_64 2.12.2-1.el9 ol9_appstream
[root@demo devops]# dnf info ansible-core
Last metadata expiration check: 0:09:45 ago on Tue 12 Jul 2022 09:06:33 AM UTC.
Available Packages
Name : ansible-core
Version : 2.12.2
Release : 1.el9
Architecture : src
Size : 8.0 M
Source : None
Repository : ol9_appstream
Summary : SSH-based configuration management, deployment, and task execution system
URL : http://ansible.com
License : GPLv3+
Description : Ansible is a radically simple model-driven configuration management,
: multi-node deployment, and remote task execution system. Ansible works
: over SSH and does not require any software or daemons to be installed
: on remote nodes. Extension modules can be written in any language and
: are transferred to managed machines automatically.
Name : ansible-core
Version : 2.12.2
Release : 1.el9
Architecture : x86_64
Size : 3.6 M
Source : ansible-core-2.12.2-1.el9.src.rpm
Repository : ol9_appstream
Summary : SSH-based configuration management, deployment, and task execution system
URL : http://ansible.com
License : GPLv3+
Description : Ansible is a radically simple model-driven configuration management,
: multi-node deployment, and remote task execution system. Ansible works
: over SSH and does not require any software or daemons to be installed
: on remote nodes. Extension modules can be written in any language and
: are transferred to managed machines automatically.
after execution
[root@demo devops]# dnf list ansible-core
Last metadata expiration check: 0:10:51 ago on Tue 12 Jul 2022 09:06:33 AM UTC.
Installed Packages
ansible-core.x86_64 2.12.2-1.el9 @ol9_appstream
Available Packages
ansible-core.src 2.12.2-1.el9 ol9_appstream
[root@demo devops]# dnf info ansible-core
Last metadata expiration check: 0:11:07 ago on Tue 12 Jul 2022 09:06:33 AM UTC.
Installed Packages
Name : ansible-core
Version : 2.12.2
Release : 1.el9
Architecture : x86_64
Size : 9.3 M
Source : ansible-core-2.12.2-1.el9.src.rpm
Repository : @System
From repo : ol9_appstream
Summary : SSH-based configuration management, deployment, and task execution system
URL : http://ansible.com
License : GPLv3+
Description : Ansible is a radically simple model-driven configuration management,
: multi-node deployment, and remote task execution system. Ansible works
: over SSH and does not require any software or daemons to be installed
: on remote nodes. Extension modules can be written in any language and
: are transferred to managed machines automatically.
Available Packages
Name : ansible-core
Version : 2.12.2
Release : 1.el9
Architecture : src
Size : 8.0 M
Source : None
Repository : ol9_appstream
Summary : SSH-based configuration management, deployment, and task execution system
URL : http://ansible.com
License : GPLv3+
Description : Ansible is a radically simple model-driven configuration management,
: multi-node deployment, and remote task execution system. Ansible works
: over SSH and does not require any software or daemons to be installed
: on remote nodes. Extension modules can be written in any language and
: are transferred to managed machines automatically.
Conclusion
Now you know how to install the latest version of Ansible in Oracle Linux using the AppStream repository.