Как установить Ansible на Ubuntu: простая инструкция.

Если вы хотите автоматизировать управление серверами и упростить работу с инфраструктурой, то Ansible — отличный инструмент.

В этой статье мы подробно расскажем, как установить Ansible на Ubuntu, даже если вы новичок в этом деле. Следуйте нашим шагам, и вы легко справитесь с установкой!

Что такое Ansible и зачем его использовать

Ansible — это платформа для автоматизации процессов IT-инфраструктуры. Она помогает управлять множеством серверов, устанавливать программы, выполнять задания — все это делается с помощью простых команд и сценариев.

Зачем устанавливать Ansible:

  • автоматизация рутинных задач;
  • управление большим количеством серверов;
  • ускорение процессов обновления и настройки;

Почему стоит выбрать Ansible для автоматизации

Простота использования: не требует установки дополнительных агентов на управляемых серверах.

Мощность: подходит для автоматизации, как небольших задач, так и крупных инфраструктур.

Сообщество и документация: большое количество руководств и примеров для начинающих.

Шаг 1: Обновите систему Ubuntu перед установкой

Перед началом установки рекомендуется обновить пакеты вашей системы до последних версий. Откройте терминал и выполните команду:

waky@ubuntu:~$ sudo apt update && sudo apt upgrade -y

Это поможет избежать проблем совместимости и обеспечить свежие версии программного обеспечения.

Шаг 2: Добавление официального репозитория

Для установки будем использовать официальный репозиторий Ansible, но для этого его нужно сначала добавить. Убедитесь, что у вас установлен инструмент для работы с репозиториями software-properties-common:

waky@ubuntu:~$ sudo apt install software-properties-common
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
software-properties-common is already the newest version (0.99.49.3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
waky@ubuntu:~$

Добавляем репу:

waky@ubuntu:~$ sudo apt-add-repository ppa:ansible/ansible
Repository: 'Types: deb
URIs: https://ppa.launchpadcontent.net/ansible/ansible/ubuntu/
Suites: noble
Components: main
'
Description:
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications— automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.

http://ansible.com/

If you face any issues while installing Ansible PPA, file an issue here:
https://github.com/ansible-community/ppa/issues
More info: https://launchpad.net/~ansible/+archive/ubuntu/ansible
Adding repository.
Press [ENTER] to continue or Ctrl-c to cancel.
Hit:1 http://ru.archive.ubuntu.com/ubuntu noble InRelease
Get:2 http://ru.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Hit:3 http://security.ubuntu.com/ubuntu noble-security InRelease
Hit:4 http://ru.archive.ubuntu.com/ubuntu noble-backports InRelease
Get:5 http://ru.archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1625 kB]
Get:6 https://ppa.launchpadcontent.net/ansible/ansible/ubuntu noble InRelease [17.8 kB]
Get:7 https://ppa.launchpadcontent.net/ansible/ansible/ubuntu noble/main amd64 Packages [776 B]
Get:8 https://ppa.launchpadcontent.net/ansible/ansible/ubuntu noble/main Translation-en [472 B]
Hit:9 https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 InRelease
Get:10 http://ru.archive.ubuntu.com/ubuntu noble-updates/main Translation-en [304 kB]
Get:11 http://ru.archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1500 kB]
Fetched 3575 kB in 7s (500 kB/s)
Reading package lists... Done
waky@ubuntu:~$

Шаг 3: Установка Ansible

Репозиторий мы добавили, еще раз обновим список пакетов, чтобы Ansible попал в этот список:

waky@ubuntu:~$ sudo apt update
Hit:1 http://security.ubuntu.com/ubuntu noble-security InRelease
Hit:2 http://ru.archive.ubuntu.com/ubuntu noble InRelease
Hit:3 http://ru.archive.ubuntu.com/ubuntu noble-updates InRelease
Hit:4 http://ru.archive.ubuntu.com/ubuntu noble-backports InRelease
Hit:5 https://ppa.launchpadcontent.net/ansible/ansible/ubuntu noble InRelease
Hit:6 https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
waky@ubuntu:~$

Теперь мы готовы установить Ansible:

waky@ubuntu:~$ sudo apt install -y ansible
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  ansible-core python3-bcrypt python3-jmespath python3-kerberos python3-nacl python3-ntlm-auth python3-packaging python3-paramiko python3-requests-ntlm python3-resolvelib python3-winrm
  python3-xmltodict sshpass
Suggested packages:
  python-nacl-doc python3-gssapi python3-invoke
The following NEW packages will be installed:
  ansible ansible-core python3-bcrypt python3-jmespath python3-kerberos python3-nacl python3-ntlm-auth python3-packaging python3-paramiko python3-requests-ntlm python3-resolvelib python3-winrm
  python3-xmltodict sshpass
0 upgraded, 14 newly installed, 0 to remove and 0 not upgraded.
...
waky@ubuntu:~$ 

После этого система установит Ansible и все необходимые компоненты.

Чтобы убедиться, что Ansible установлен успешно, запросим версию программы:

waky@ubuntu:~$ ansible --version
ansible [core 2.19.4]
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/home/waky/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3/dist-packages/ansible
  ansible collection location = /home/waky/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible
  python version = 3.12.3 (main, Nov  6 2025, 13:44:16) [GCC 13.3.0] (/usr/bin/python3)
  jinja version = 3.1.2
  pyyaml version = 6.0.1 (with libyaml v0.2.5)
waky@ubuntu:~$

Вы увидите информацию о версии Ansible, которую установили.

Заключение

Как видите, установить Ansible на Ubuntu довольно просто. Следуя этим шагам вы быстро подготовите свою систему к работе с автоматизацией управления серверами.