Если вы хотите автоматизировать управление серверами и упростить работу с инфраструктурой, то Ansible — отличный инструмент.
В этой статье мы подробно расскажем, как установить Ansible на Ubuntu, даже если вы новичок в этом деле. Следуйте нашим шагам, и вы легко справитесь с установкой!
- Шаг 1: Обновите систему Ubuntu перед установкой
- Шаг 2: Добавление официального репозитория
- Шаг 3: Установка Ansible
Что такое 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 довольно просто. Следуя этим шагам вы быстро подготовите свою систему к работе с автоматизацией управления серверами.